在升级过程中,具有这些扩展名的文件会出现在 /etc 及其子目录中。我了解到 *.dpkg-dist 包含与当前安装的软件包版本一起分发的文件,而 *.dpkg-new 包含正在安装的版本的文件,但我希望查看文档以确保我理解正确。此外,偶尔还会有其他类似名称的文件,例如 *.dpkg-original,我希望能够阅读这些文件。
我检查了 /usr/share/doc/dpkg 中的文档,但一无所获;没有 dpkg-doc 软件包;Google 上除了未解答的问题外什么也没有。有人能告诉我有关 debian 软件包管理这方面的文档吗?
答案1
dpkg-old 和 dpkg-dist 是文件扩展名,在软件包升级和配置文件覆盖时创建。.dpkg-old 是在用户选择使用新安装的软件包时创建的。.dpkg-dist 是在用户选择保留旧软件包时创建的;它是来自较新软件包的版本。
关于 dpkg 配置文件处理的更多信息可以在Debian 政策手册,附录 E - 配置文件处理。
还有 dpkg 的日志文件 /var/log/dpkg.log,其中记录了更改的配置文件以及执行的操作(保留与安装)。