我需要自动安装服务器上已存在其配置文件的包。
我正在寻找类似的东西:
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