如何以非互動方式進行 apt 升級?

如何以非互動方式進行 apt 升級?

我想讓 Ubuntu 18.04 伺服器(僅限文字)自行升級並在 bash 腳本中保留原始配置。我試過

apt update && apt upgrade -y

apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade

apt upgrade --yes --force-yes

export DEBIAN_FRONTEND=noninteractive
apt-get -o Dpkg::Options::="--force-confold" upgrade -q -y --force-yes

全部不起作用,這意味著它們都要求互動。

答案1

最後我製作了一個可以運行的腳本。
這將嘗試升級所有內容並保留配置文件,
僅適用於安裝了快閃記憶體的盒子。

#!/bin/bash
sudo apt update -y
export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get -o Dpkg::Options::="--force-confold" -o Dpkg::Options::="--force-confdef" dist-upgrade -q -y --allow-downgrades --allow-remove-essential --allow-change-held-packages

相關內容