升级之前是否应该始终清除软件包?

升级之前是否应该始终清除软件包?

我正在考虑通过向后移植将 Libreoffice 5 升级到 6。我必须先净化 LO5 吗?此外,一般来说,在升级软件包之前清除是绝对必要的吗?

答案1

不需要,在升级到 LibreOffice 6 之前无需清除 LibreOffice 5 软件包,至少如果您使用的是 Debian 提供的 LibreOffice 软件包。

清除涉及删除包及其配置。这样做的唯一原因是如果您想完全卸载软件包;当您升级软件包时,您根本不需要这样做。即使包更改了名称,如果它与以前的版本不兼容,它也会在其元数据中声明,并且包管理系统将为您处理所有事情(这将涉及删除旧包,而不是清除它,以便新包如果合适的话,可以导入旧的包,这样您就可以在必要时恢复到旧的包)。

我无法对来自第三方的软件包做出任何保证,但您也不应该需要清除升级。在从 Debian 提供的软件包和第三方替代方案切换之前,您可能需要进行清除,但我希望安装说明会告诉您这一点。

答案2

这不太可能对 LO 产生任何影响,因为您不太可能为办公套件编辑系统范围的配置文件。

当您修改了系统范围的配置文件(并且在升级的包中也有所不同)时,您可以选择清除它们并重新开始,而不是处理丑陋的配置文件问题。但是,当dpkg询问时,您同样可以回答用新的包配置覆盖。或者,您可以选择保留自己的。无论哪种情况,另一个版本都将可用,因此您可以检查它、改变主意、合并它们等等。 (.dpkg-新/.dpkg-旧)

https://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-file-management-by-dpkg/


更一般而言,在执行支持的升级路径之前无需进行清除。稳定 -> 向后移植是否是受支持的升级路径?呃。 “install -t jessie && remove && install -t jessie-backports将会失败,特别是对于 icinga2-classicui。使用清除”——个人日志。所以是的,至少在某些情况下要为奇怪的问题做好准备。

相关内容