如何自動靜默安裝 .deb 檔案?

如何自動靜默安裝 .deb 檔案?

作業系統:Debian 11

我的目標是從 bash 腳本自動靜默安裝 .deb 檔案。

我在 bash 腳本中運行的命令是

sudo apt install -y ./*.deb

我看到這個螢幕

是的,我可以在鍵盤上按“Enter”,也可以使用滑鼠按“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

相關內容