apt-get upgrade 覆盖构建配置

apt-get upgrade 覆盖构建配置

我安装了 GraphicsMagick,并修改了一些配置,这些配置与存储库包的配置不同,然后我运行apt-get upgrade,结果发现我所做的更改已重置为默认值。是这样吗?如果是这样,我该如何告诉它不要覆盖我的配置?

编辑:我用 重建了包debuild然后用 安装dpkg -i,以防万一。

答案1

当您说“修改配置”时,您的意思是您添加了一些配置文件/etc/somewhere,或者您使用不同的选项编译了包?

如果是前者,那么根据 Debian 政策,这些文件(如果声明为配置文件)在升级时不应被触及:http://www.debian.org/doc/debian-policy/ch-files.html

如果是后者,那么是的,apt-get 正在执行您所要求的操作:它将使用新版本完全升级软件包(及其所有二进制文件)。如果您想从升级过程中排除某个软件包(或者,如果您想保持如果您想要某个软件包的特定版本(无论是否有更新版本可用),则需要“固定”该软件包。有关固定的更多信息,请参阅此处:

https://help.ubuntu.com/community/PinningHowto

相关内容