我刚刚为 GIMP 的开发版本添加了一个 PPA 存储库,但出现此错误:
$ apt-get update && apt-get upgrade
...
The following packages have been kept back:
gimp gimp-data libgegl-0.0-0 libgimp2.0
Run Code Online (Sandbox Code Playgroud)
为什么以及如何解决它以便我可以使用最新版本而不是我现在拥有的版本?
我尝试像往常一样进行 sudo 更新和升级,但它显示
The following packages have been kept back:
base-files python3-distupgrade python3-gi python3-gi-cairo
ubuntu-release-upgrader-core ubuntu-release-upgrader-gtk
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
Run Code Online (Sandbox Code Playgroud)
我试过了:
(还尝试重新启动我的笔记本电脑)
在我尝试安装 USB 和 SD 卡之前。当我尝试这个时,我当时没有网络连接。我尝试更新,当然没用。注意到并重新连接后,我确实安装了一些更新,但随后它卡在了显示器上
完整显示: sudo apt update
[sudo] password for dcg:
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:4 http://archive.ubuntu.com/ubuntu jammy-security InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state …Run Code Online (Sandbox Code Playgroud) 我在尝试升级时保留了一个包裹:
$ sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
mesa-opencl-icd:i386
0 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade.
Run Code Online (Sandbox Code Playgroud)
运行后apt list --upgradable我看到:
“还有 2 个附加版本。请使用‘-a’开关查看它们。”
所以我跑了apt list --upgradable -a然后我看到:
Listing... Done
mesa-opencl-icd/focal-updates,focal-security 21.2.6-0ubuntu0.1~20.04.2 i386 [upgradable from: 21.0.3-0ubuntu0.3~20.04.5]
mesa-opencl-icd/now 21.0.3-0ubuntu0.3~20.04.5 i386 [installed,upgradable to: 21.2.6-0ubuntu0.1~20.04.2]
mesa-opencl-icd/focal 20.0.4-2ubuntu1 i386
Run Code Online (Sandbox Code Playgroud)
经过搜索后,我看到了尝试解决此问题的各种方法,但它们涉及sudo apt-get dist-upgrade并且我相信这可能会导致问题。另外sudo apt-get …
当我尝试更新系统 (Ubuntu 22.04) 并收到此错误消息时,出现此错误
以下包裹已被保留: gstreamer1.0-vaapi 0 已升级,0 已新安装,0 已删除,1 未升级。
我尝试了互联网上建议的一些解决方案,例如手动安装软件包,我收到了以下消息:
sudo apt-get install gstreamer1.0-vaapi
以下软件包具有未满足的依赖关系: gstreamer1.0-vaapi :取决于:libgstreamer-plugins-bad1.0-0 (>= 1.20.3) 但要安装 1.20.1-1ubuntu2 E:无法纠正问题,您持有破损的包裹。
和“libgstreamer-plugins-bad1.0-0”也已经安装。我也尝试过类似的命令sudo apt-get dist-upgrade,但遇到了同样的错误。
我使用的是带有 Nvidia GPU 的 Ubuntu 22.04。
[编辑]:伙计们,这不是https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages我已经尝试过那里的建议的重复,但我仍然遇到这个问题。谢谢。
似乎最近当我去更新我的 Ubuntu 22.04 机器时,我经常看到软件包似乎无缘无故地被阻止。这是最新的:
Earth:sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
gnome-control-center gnome-control-center-data gnome-control-center-faces
libapache2-mod-php8.1 php8.1 php8.1-cgi php8.1-cli php8.1-common
php8.1-mysql php8.1-opcache php8.1-readline
0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded.
Earth:
Run Code Online (Sandbox Code Playgroud)
如果我 apt 升级并指定软件包,安装就不会出现问题。但为什么所有这些都阻碍了呢?