Answers:
看起来像是sudo dpkg --configure -a
神奇的命令。
这是dpkg
手册页对--configure -a
选项的解释:
--configure
包装 ... |-a
|--pending
配置已打开包装但尚未配置的软件包。如果给出
-a
或--pending
给出[…],则将配置所有未打包但未配置的软件包。[…]
配置包括以下步骤:
解压缩这些conffile,同时备份旧的conffile,以便在出现问题时可以将其还原。
如果程序包提供了运行postinst脚本。
我建议尝试一下:
sudo apt-get install aptitude
sudo aptitude update
sudo aptitude dist-upgrade
为我解决了这个问题,可能也对您有用。
我有同样的问题。我所做的是,从获得软件包列表sudo apt-get upgrade
。就我而言:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
然后,我安装了“未升级”软件包,sudo apt-get install linux-generic linux-headers-generic linux-image-generic
并解决了问题。
sudo apt-get dist-upgrade
。
您可以尝试sudo apt-get update
通过此文件将被更新。然后您可以通过键入提示sudo do-release-upgrade
要求安装升级来通过终端进行升级,升级过程可能需要几个小时。下载完成后,将无法取消该过程。然后按“ Y”即可。