Ubuntu
如何讓 apt-get 跳過任何互動式安裝後配置步驟?
我有一個使用 apt-get 安裝軟體包的伺服器建構腳本。然後它將預先編寫的配置文件直接放在適當的位置,因此不需要像 postfix 這樣的包中的互動式安裝後配置對話框。如何跳過此安裝階段?它創建了一個我寧願避免的手動干預。
我知道該
你可以做幾件事來避免這種情況。將
DEBIAN_FRONTEND
變數設置為noninteractive
並使用-y
標誌。例如:export DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
如果您需要通過 sudo 安裝它,請使用:
sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
我發現該設置在某些情況
-yqq
下DEBIAN_FRONTEND=noninteractive
不起作用,apt-get
最後會停止Restarting the system to load the new kernel will not be handled automatically, so you should consider rebooting. [Return]
直到您按下該
enter
鍵後才會退出。我對此的解決方案是做所有其他人建議的事情,但也可以通過
yes
管道傳輸apt-get
如下yes | sudo DEBIAN_FRONTEND=noninteractive apt-get -yqq purge 'my-package'