apt 升级后的 debian dpkg-dist 文件

apt 升级后的 debian dpkg-dist 文件

在 Debian 中升级软件包时,通常在编辑文件时,软件包管理器会创建额外的文件,如下所示:

/etc/default/grub.dpkg-dist  
/etc/mysql/my.cnf.dpkg-dist

更罕见的是,这些文件可能会在升级生产服务器时产生问题。

我认为这不是一个特别好的解决方案,可以手动或使用脚本删除它们。是否有任何dpkg配置可以禁止它们的创建?

答案1

不,我不认为有这样的选择dpkg。有几个选项可以更改有关配置文件冲突--force-conf*的行为。dpkg看到这个问题并在这个文章

但是对于任何选项,当存在配置文件冲突时,它都会

  • 保留现有版本并添加带有后缀的新版本.dpkg-dist,或者
  • 安装新版本并保留带后缀的旧版本的备份.dpkg-old

您可以编写一个安装后脚本来删除这些文件,但我认为这不是一个好主意。当发生冲突时,值得研究一下发生了什么变化。

带有后缀的文件.dpkg-*应该不会引起任何问题。我认为问题来自于新包版本解释旧配置文件的方式的变化。

相关内容