列出 apt-get Upgrade 将忽略的软件包

列出 apt-get Upgrade 将忽略的软件包

运行 Debian (Rasbian),我通过工具管理软件包apt-*。我的计算机已进入列出以下状态apt-get upgrade

# apt-get upgrade                                                    
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  example-pkg1 example-pkg2
2 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Need to get # kB of archives.

当然,对于每个update,要更新的软件包数量会有所不同,但我总是会看到该1 not upgraded消息。apt-mark showhold没有列出任何内容,也apt-get autoremove没有任何可删除的内容。如何确定哪个软件包不会升级?

答案1

有时,当您使用 apt-get 升级机器时,您会看到某个软件包被“保留”。

要解决此问题,您必须运行:

apt-get dist-upgrade

这将升级具有可用更新版本的软件包,并安装执行此操作所需的任何新依赖项。

您可以使用

apt-get -u upgrade --assume-no

显示可升级的软件包。

相关内容