sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
fwupd-signed
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
apt-cache policy fwupd fwupd-signed
fwupd:
Installed: 1.5.8-0ubuntu1pop0~1617221312~20.10~a9de48d
Candidate: 1.5.8-0ubuntu1pop0~1617221312~20.10~a9de48d
Version table:
*** 1.5.8-0ubuntu1pop0~1617221312~20.10~a9de48d 100
100 /var/lib/dpkg/status
1.4.7-0~20.10.2 500
500 http://us.archive.ubuntu.com/ubuntu groovy-updates/main amd64 Packages
1.4.5-1 500
500 http://us.archive.ubuntu.com/ubuntu groovy/main amd64 Packages
fwupd-signed:
Installed: 1.5.8-0ubuntu1pop0~1617221312~20.10~a9de48d
Candidate: 1.30.2+1.4.7-0~20.10.2
Version table:
1.30.2+1.4.7-0~20.10.2 500
500 http://us.archive.ubuntu.com/ubuntu groovy-updates/main amd64 Packages
1.30+1.4.5-1 500
500 http://us.archive.ubuntu.com/ubuntu groovy/main amd64 Packages
*** 1.5.8-0ubuntu1pop0~1617221312~20.10~a9de48d 100
100 /var/lib/dpkg/status
答案1
如果某个软件包被“保留”,则意味着该upgrade
命令不会对其进行升级,因为这样做需要安装或删除其他软件包。您可以使用以下命令覆盖此install
设置:
sudo apt-get install fwupd-signed
它将列出为了升级必须安装或删除哪些软件包,因此请确保它不会删除您关心的任何内容。
就您而言,您似乎拥有 Pop_OS! 提供的 fwupd 和 fwpupd-signed 版本,但您不再配置 Pop_OS! 存储库。如果您正在使用 Pop,则应添加其存储库,然后尝试sudo apt-get update && sudo apt-get upgrade
再次执行以下操作:https://apt.pop-os.org/
如果您不使用 Pop,那么您可以强制 Ubuntu 安装其版本。尝试:
sudo apt install fwupd=1.4.7-0~20.10.2 fwupd-signed=1.30.2+1.4.7-0~20.10.2