apt-getに対話式のインストール後の設定手順をスキップするように依頼するにはどうすればよいですか?


135

apt-getを使用してパッケージをインストールするサーバービルドスクリプトがあります。次に、事前に作成された構成ファイルを直接所定の場所に配置するため、postfixなどのパッケージのインタラクティブなインストール後の構成ダイアログは必要ありません。インストールのこの段階をスキップするにはどうすればよいですか?それは私がむしろ避けたい手動の介入の一部を作成します。

私はこの-qqオプションを知っていますが、マンページでは、アクションなしの修飾子を指定せずに使用することを警告しています。私はない、私はちょうどそれの特定の部分を抑制したい、アクションを実行します。

回答:


210

これを回避するために、いくつかのことができます。フラグにDEBIAN_FRONTEND変数を設定しnoninteractiveて使用し-yます。例えば:

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]

sudo経由でインストールする必要がある場合は、次を使用します。

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]

21
これはある日までうまくいかなかった。ある種の「緊急度=高」メッセージ。あなたが必要とするDEBIAN_FRONTENDyqつまり、フラグがセットDEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
ジェフMixon
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.