Debianパッケージマネージャスクリプトで非対話モードを確認してください。

Debianパッケージマネージャスクリプトで非対話モードを確認してください。

私が作成するパッケージ(プリインストールスクリプトなど)用のDebianパッケージマネージャスクリプトを作成している場合は、スクリプトを非対話モードで実行する必要があるかどうかを判断するにはどうすればよいですか(apt-get install使用されている-y場合など)。

答え1

管理者スクリプトがインストールを実行しているユーザーと対話する必要がある場合は、推奨される進行方法はdebconf次のようにします。Debianパッケージの条件付きファイルとディレクトリのインストールご案内のため。これは複雑に見えるかもしれませんが、多くの利点を提供します。debconf非対話型設定(明示的なDEBIAN_FRONTEND=noninteractive呼び出しやユーザーと対話する方法がないため)を処理できるだけでなく、さまざまなフロントエンドおよびインストール前にインストールできるdebconf構成です(「事前設定」を使用)。あなたの場合は関係ありませんが、debconfさまざまな言語のプロンプトもサポートされています。

フラグはapt-get管理者スクリプトの対話とは別です。DEBIAN_FRONTEND =非対話型で、apt-get -yqqが重複していますか?

関連情報