aptパッケージを非対話的にインストールするにはどうすればよいですか?


21

私が実行した場合:

sudo apt-get --yes install postfix 

または

sudo bash -c 'yes | apt-get --yes install postfix'

接尾辞を設定するための対話型プロンプトが表示されます。postfixのインストールを自動化する必要があります(インストール後に構成ファイルを変更できます)。

人間の介入なしにpostfix(および他のパッケージ)をインストールできる魔法がありますか?

回答:


32

設定するDEBIAN_FRONTENDnoninteractive

DEBIAN_FRONTEND=noninteractive apt-get ...

これもに適用可能でありdpkg --reconfiguredpkg-configureなど

からman 7 debconf

noninteractive
      This  is  the anti-frontend. It never interacts with you at all,
      and makes the default answers be  used  for  all  questions.  It
      might  mail  error messages to root, but that's it; otherwise it
      is completely silent and unobtrusive,  a  perfect  frontend  for
      automatic installs. If you are using this front-end, and require
      non-default answers to questions, you will need to  preseed  the
      debconf  database;  see  the section below on Unattended Package
      Installation for more details.

設定する場合はnoninteractive、をdebconf使用して質問に答えることを検討してくださいdebconf-set-selections


1
注意してください、man 7 debconfubuntu 16.04で使用 するにはdebconf-doc、最初にインストールする必要があります、例えばsudo apt-get install debconf-doc
-the_velour_fog

@the_velour_fogまたは上記のマンページリンクをクリックして、開いたページで16.04をクリックします。
ムル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.