apt-get 安装时自动保留配置文件的当前版本

apt-get 安装时自动保留配置文件的当前版本

我需要自动安装服务器上已存在其配置文件的包。

我正在寻找类似的东西:

apt-get install --yes --force-yes --keep-current-confs mysql-server

这可能是一个愚蠢的问题,但我找不到这样的选项。

答案1

找到答案Raphael Hertzog 的博客

apt-get install -o Dpkg::Options::="--force-confold" --force-yes -y mysql-server

dpkg 的作用是配置,因此选择保留哪个配置文件。

/etc/apt/apt.conf.d/您还可以通过创建包含以下内容的文件将其添加到系统配置中 :

Dpkg::Options {
   "--force-confdef";
   "--force-confold";
}

答案2

在当前的 Ubuntu 系统上你还需要更多:

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

相关内容