비 대화식 모드 (스크립트에서)를 통해 제공된 모든 값으로 dpkg-reconfigure를 통해 우분투 패키지를 구성하고 싶습니다.
사실 내 경우는 파이어 버드 구성 ( http://www.firebirdsql.org/manual/ubusetup.html )이며 명령을 사용할 때 다음과 같습니다.
sudo dpkg-reconfigure firebird2.5-superclassic -freadline
대답이 'Y'및 'newpwd'인 2 값을 묻습니다.
샘플 출력은 다음과 같습니다.
sudo dpkg-reconfigure firebird2.5-superclassic -freadline
* Firebird 2.5 superclassic server not running
Configuring firebird2.5-superclassic
------------------------------------
Accept if you want Firebird server to start automatically.
If you only need the Firebird client and there are no databases that will be served by this host, decline.
Enable Firebird server? Y
Password for firebird 2.5
-------------------------
Firebird has a special user named SYSDBA, which is the user that has access to all databases. SYSDBA can also create new databases and users. Because of this, it
is necessary to secure SYSDBA with a password.
The password is stored in /etc/firebird/2.5/SYSDBA.password (readable only by root). You may modify it there (don't forget to update the security database too,
using the gsec utility), or you may use dpkg-reconfigure to update both.
To keep your existing password, leave this blank.
Password for SYSDBA:
* Starting Firebird 2.5 superclassic server...
...done.
* Firebird 2.5 superclassic server already running
나는 here strings
다음과 같이 bash 스크립트를 통해 시도했다 .
sudo dpkg-reconfigure firebird2.5-superclassic -f readline << EOF
Y
newpwd
EOF
그러나 이것은 어떤 이유로 작동하지 않았으며 값을 제공하도록 요청했습니다.
스크립트에 필요한 값을 제공하는 방법에 대한 아이디어가 있습니까?