奇怪的是,当从Linux 19升级到20时,为什么有必要降低国外软件包的级别呢?为什么升级工具不能简单地忽略它们呢?(注意:这可能适用于许多Linux远程服务器,但我只有薄荷,所以这是我唯一能与之交谈的)。
发布于 2021-06-19 13:00:28
建议不是降低国外软件包的等级,而是删除它们。
在任何发行版中,从一个版本升级到另一个版本,可能涉及对所使用的“基本”包集的重大更改。例如,从Debian 10升级到Debian 11需要对包进行许多(自动)更改,以处理从libgcc1到libgcc-s1的切换。正确地进行此类转换,以便升级工具能够解决依赖关系集并计算所需的升级步骤,可能变得相当复杂;实际上,GCC在德比安的过渡花了一段时间才弄清楚.。
根据定义,这些准备工作不能解释所有可能的外部包,而且在开发他们所支持的发行版的新版本时,不能期望外国包的维护人员遵循所有复杂的内容。事实上,在许多情况下,外国软件包只会在发行版发布后才开始提供给新发行版,至少对一些升级用户来说太晚了。
因此,建议总是在升级之前删除外国包。这降低了升级过程本身失败的风险。在升级之后,外部包仍然可用,因此用户可以在升级之后重新安装它们,或者要求外部包维护人员提供更新版本(而不是因为升级失败而向发行版维护人员抱怨)。
https://unix.stackexchange.com/questions/654914
复制相似问题