1.问题描述
执行 sudo apt update,如下图所示,提示有两个包可以升级。

执行 apt list --upgradable,如下图所示,看到这两个可以升级的包分别是 python-apt-common 和 python3-apt。

执行 sudo apt upgrade,如下图所示,发现这两个包压根就没有升级。

这个问题算是警告,不是错误,直接忽略即可!但强迫症的我看着有点难受~
2.解决方法
解决方法出自这篇文章:https://itsfoss.com/following-packages-have-been-kept-back/
执行如下命令,其中 package_name 是所有出现问题的包名:
sudo apt install --only-upgrade package_name
例如,对于上述情况,执行以下两条命令即可:
sudo apt install --only-upgrade python-apt-common

sudo apt install --only-upgrade python3-apt

如下图所示,接下来再执行 sudo apt update 和 sudo apt upgrade 就没有警告了,至此,问题成功解决!

当执行`sudoaptupdate`和`sudoaptupgrade`时,如果遇到包被保留未升级的情况,可以使用`sudoaptinstall--only-upgradepackage_name`来单独升级这些特定的包,如python-apt-common和python3-apt。按照此方法操作后,系统将不再显示警告,问题得以解决。
2385

被折叠的 条评论
为什么被折叠?



