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