我即将升级Debian 10到11。
在此步骤中,就像我执行常见apt-get upgrade
或时一样dist-upgrade
,我预计会收到很多问题:“您想替换还是保留您的配置文件?”
而且对大多数要求这样做的软件包的目标和效果知之甚少(或者有时完全不知道),差异对我没有帮助。当您“什么都不知道“?
是:替换配置文件
或
氮: 保留它们
或
按回车键,使用建议的默认答案?
答案1
大多数时候,保留当前配置是最好的选择 - 您通常希望升级以几乎相同的方式提供相同的功能,并且您通常不希望丢失任何手工制作的配置更改。这就是为什么它是默认值。
升级后的程序具有完全不兼容的配置文件的情况极为罕见,这大约是唯一一次保留旧配置将阻止升级后的服务运行......即使在这种情况下,您通常也不想要它运行,直到您检查完新配置并确保它将执行您想要的操作 - 特别是,如果您想要的配置与默认配置不同。
不管怎样,你以后随时可以改变主意。 Debian 软件包不仅仅替换列出的配置文件。如果您选择覆盖当前配置,它会将旧配置文件重命名为以.dpkg-old
.如果您选择保留当前配置,它会将建议的新配置文件重命名为以.dpkg-dist
.您可以随时手动将其中之一复制到配置文件上。
注意:aconffile
不一定是配置文件。也不是每个配置文件都是conffile(尽管大多数都是)。在 Debian 中,conffile 是在包中作为配置文件列出的那些文件。 conffiles
基本上是告诉包管理器(dpkg
)“如果此文件自安装以来已被编辑,请不要在没有询问的情况下替换它”。 dpkg
使用 md5sums 来检测当前磁盘上的配置文件版本是否与打包文件不同。