如何解决 Debian 10 升级过程中“apt-get升级”后许多软件包被阻止的问题?

如何解决 Debian 10 升级过程中“apt-get升级”后许多软件包被阻止的问题?

我目前正在升级我的一台 Debian 9/KDE 机器,运行后大约有 1000 个软件包被保留sudo apt-get upgrade-> 我应该运行sudo apt full-upgradesudo apt-get dist-upgradesudo apt-get install [~1000 packages](如何?) 还是其他东西?

这里它说:

当前安装的软件包的新版本如果不更改另一个软件包的安装状态就无法升级,将保留其当前版本(显示为“保留”)。这可以通过使用来解决资质选择这些软件包进行安装或尝试易于安装包裹

该步骤之后apt full-upgrade

在一些 stackexchange 对相关问题的回答中,例如这个它说,apt-get dist-upgrade当软件包被保留时,在升级过程中运行可能会很危险,因此建议使用其他比仅仅运行更谨慎的方法,apt-get dist-upgrade或者apt full-upgrade即使这个旧页面debian-administration.org 说要解决这个问题,应该运行apt-get dist-upgrade.

当我运行sudo apt upgrade(不在官方指南中)时sudo apt-get upgrade,它只显示 1 个具有未满足依赖关系的包。

答案1

正如发行说明所述,运行后的下一步

apt-get upgrade

第 4.4.4 节)是运行完整升级

apt full-upgrade

第 4.4.5 节)。这应该可以解决导致软件包被最小升级阻止的情况,特别是通过删除过时的软件包并安装新的依赖项:apt-get upgrade仅升级已安装的软件包,而apt full-upgrade将根据需要删除和添加软件包以及升级软件包。

如果apt-get无法解决问题,它会在升级任何内容之前告诉您。担心什么没有太多意义可以在你尝试之前发生;如果您在升级时遇到问题,您所指的部分很有用。

相关内容