运行无人值守升级时配置文件发生改变会发生什么情况

运行无人值守升级时配置文件发生改变会发生什么情况

当 unattended-upgrades 安装新版本的软件包时,如果其配置文件与我电脑上的不同,会发生什么情况?通常系统会询问您是否要保留您的配置文件或使用软件包中的配置文件覆盖它。

答案1

导致配置文件提示的软件包被以下项阻止unattended-upgrades

它不会安装需要无法从允许的来源获取的依赖项的软件包,并且它会在安装之前检查 conffile 提示并阻止任何需要它们的软件包。

(从README.md文件)。

因此,任何需要手动干预的升级都不会自动发生;它只会在您下次运行apt upgrade或同等操作时发生。

可以使用常规apt Dpkg::Options设置(在 下的文件中的配置片段中/etc/apt/apt.conf.d)进行配置;例如

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

升级时将保留任何冲突配置文件的现有版本(并且unattended-upgrades 将要如果以这种方式配置,则处理升级)。但请注意,此选项将适用于基于 - 的工具的任何dpkg调用apt,这可能并不合适。

相关内容