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


14

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

我正在寻找类似的东西:

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

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

Answers:



13

在当前的ubuntu系统上,您还需要:

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

愚蠢的问题:为什么您要同时指定两个看似互斥的选项? confdef vs 折叠?如果这确实可行,那肯定只是评估顺序的问题吗?并不是我尝试过...
修补

1
“ --force-confold:请勿修改当前配置文件,新版本将带有.dpkg-dist后缀。仅使用此选项,即使未修改的配置文件也保持不变。您需要将其合并使用--force-confdef可以使dpkg覆盖您尚未修改的配置文件。”
克雷格·弗朗西斯

1
--force-yes应将其作为最后的手段,因为它有机会破坏您的系统!有关使用--allow开关的详细信息,请访问此管理页面
Steven K7FAQ
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.