
OS: Debian 11
私の目標は、bash スクリプトから .deb ファイルをサイレントかつ自動的にインストールすることです。
bashスクリプト内で実行しているコマンドは
sudo apt install -y ./*.deb
この画面が表示されます
はい、キーボードで「Enter」を押すこともできますし、マウスを使って「OK」を押すこともできます。でも、やりたくないんです。
すべてが自動的に実行されるように、プロンプトが表示されたときに「OK」を自動選択するには、どのコマンドを実行すればよいですか?
答え1
メッセージはdebconf経由で表示されます。スクリプトconfig
「zfs-dkms」パッケージの。
これは技術的に実装されているのではなく、メッセージしかし、debconf入力特定のパラメータを取得するダイアログが表示されるので、インストール前にパラメータを手動で debconf のデータベースに追加することで回避できます。
echo zfs-dkms zfs-dkms/note-incompatible-licenses note true | debconf-set-selections
答え2
インターネットで検索したところ、うまくいく答えを見つけました。
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install ./*.deb