运行 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
显示可升级的软件包。