ユーザーの対話なしで複数のサーバーにアプリケーションをデプロイできるように、標準のbashスクリプトまたはシェルスクリプトを使用してアプリケーションをインストールしたいと思います。
たとえば、インストールしたいとします。レンズ豆、設置が簡単ですが、グラフィック設定を開くすべてのコンポーネントをインストールします。スクリプトを介してこのアプリケーションをインストールすると、情報が欠落しているため、インストールが失敗したり機能しなくなります。
Debianでこれらのグラフィック設定をスキップし、設定中に必要な情報を提供するために設定ファイルを提供する方法はありますか?
答え1
debconf問題のみを無効にするには、DEBIAN_FRONTEND
環境変数を次のように設定しますnoninteractive
。
DEBIAN_FRONTEND=noninteractive apt-get install foo bar baz
答え2
このガイドあなたが探している情報があります。ソフトウェアによって異なります。以前は、無人のPyholeのインストールが必要なように、質問を誤って読んだ。ユーザー derobert が述べたように、これは解決策ではありません。頑張ってください!
/etc/pihole/setupVars.conf
目的の変数で作成ここで概要を確認してください。
独自の仕様に一致する仕様を作成したら、setupVars.conf
次のことを実行できます。
curl -L https://install.pi-hole.net | bash /dev/stdin --unattended
追加の入力なしでピホールをインストールする必要があります。setupVars.conf
新しいインストール用に生成する最初のスクリプトを作成するかコピーするスクリプトを生成するかは、ユーザーによって異なります。探すことを忘れないでください文書。頑張ってください!