我没有完全理解这个升级问题。有人可以告诉我吗?
$ apt list --upgradable
Listing... Done
modemmanager/hirsute-updates 1.16.6-2~21.04 amd64 [upgradable from: 1.14.10-0.1]
N: There is 1 additional version. Please use the '-a' switch to see it
$ apt list --upgradable -a
Listing... Done
modemmanager/hirsute-updates 1.16.6-2~21.04 amd64 [upgradable from:
modemmanager/hirsute,now 1.14.10-0.1 amd64 [installed,upgradable to: 1.16.6-2~21.04]
表演时
sudo apt update && sudo apt full-upgrade
该软件包未通过 full-upgrade 进行更新。但是,sudo apt update
它不断通知有可用的升级。
如果sudo apt full-upgrade
要升级所有可用的软件包,为什么没有包括这个?
答案1
根据 OP 对该问题的最新评论。
目前,只有手动安装正确的依赖项,才能升级 modemmanager 软件包。版本 1.16.6-2 似乎是针对特定调制解调器的修补程序(https://bugs.launchpad.net/ubuntu/+source/modemmanager/+bug/1934286)。
为了安装此软件包,您还需要安装另一个似乎尚未作为主要更新候选发布的依赖项:
libqmi-glib5 v.1.28.6-1
如果您这样做,apt-cache policy libqmi-glib5
您会看到它在-updates
源中可用,但我想手动安装可能会启动您可能需要升级的其他依赖项列表。
公平地说,modemmanager 更新似乎已于今日发布。所以请稍等片刻。
如果选择不管不顾地安装,则指定具体版本号的方法是
sudo apt install modemmanager=1.16.6-2~21.04
:
sudo apt install package_name=version_num
编辑:截至 2021 年 9 月 2 日,sudo apt update && sudo apt full-upgrade
这个问题应该已经得到解决,因为libqmi-glib5
其他一些问题也已经升级