apt: “保留” 包和“自动保留其当前状态” 包之间的区别以及我应该如何处理?

apt: “保留” 包和“自动保留其当前状态” 包之间的区别以及我应该如何处理?

在 aptitude 中,当我输入 g 表示 go 时,在建议的更改中,我得到了一个列表,其中既有“被阻止的软件包 (232)”列表,也有“自动保持当前状态的软件包 (48)”列表。它们之间有什么区别?

我怀疑它们的数量随着系统升级而增加,但我该如何处理?这是否会造成长期问题?除了定期重新安装整个系统外,还有其他方法可以解决这个问题吗?

答案1

“软件包被保留”通常意味着你没有明确要求升级这些软件包,或者你明确固定了版本,以便这些软件包不能自动升级。当软件包被保留在“当前状态”时,这是因为更新依赖于之前更新的“保留”软件包。

如果你想升级全部系统中已有的软件包,然后:

aptitude update
aptitude upgrade

如果您想将所有内容升级到默认安装的当前版本,那么:

aptitude update
aptitude dist-upgrade

希望这可以帮助

相关内容