apt-get Upgrade 正在產生 GUI 互動並禁止無互動升級

apt-get Upgrade 正在產生 GUI 互動並禁止無互動升級

因此,我正在編寫一個腳本來更改 Ubuntu 16.04.4 電腦的各個方面,其中一項任務是升級所有軟體包。為此,我使用apt-get -y upgrade. (-y對於對話中的自動是並提供自動化)這工作得很好,並且幾乎所有包都是自動化的,但每隔一段時間我就會得到下面描述的交互窗格。

我假設沒有簡單的方法可以在所有包中以統一的方式處理和回答這些對話,但是有沒有辦法禁用這種交互並提供真正自動化的、無交互的升級?

答案1

您可以採取一些措施來避免這種情況。將變數設為 DEBIAN_FRONTENDnoninteractive使用-y標誌。例如:

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]

如果您需要透過 sudo 安裝它,請使用:

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]

來源

相關內容