如何以非交互式的方式进行 apt upgrade?

如何以非交互式的方式进行 apt upgrade?

我想让 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

相关内容