无法纠正问题,您持有破损的包裹。gstreamer1.0-vaapi 包的问题

yaa*_*a__ 7 upgrade package-management apt dependencies

当我尝试更新系统 (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我已经尝试过那里的建议的重复,但我仍然遇到这个问题。谢谢。

小智 4

我在运行更新时遇到完全相同的错误。我相信,当前的构建链中目前存在一些问题。我建议稍等一下,看看软件包的新更新是否可以解决该问题:

$ sudo apt upgrade gstreamer1.0-vaapi/jammy-updates
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Selected version '1.20.1-1ubuntu1' (Ubuntu:22.04/jammy-updates [amd64]) for 'gstreamer1.0-vaapi'
Selected version '1.20.3-0ubuntu1' (Ubuntu:22.04/jammy-updates [amd64]) for 'libgstreamer-plugins-bad1.0-0' because of 'gstreamer1.0-vaapi'
Calculating upgrade... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 gstreamer1.0-plugins-bad : Depends: libgstreamer-plugins-bad1.0-0 (= 1.20.1-1ubuntu2) but 1.20.3-0ubuntu1 is to be installed
E: Broken packages
Run Code Online (Sandbox Code Playgroud)

  • 大家去看看@FedKad 的问题和那里的两个答案。对于不同的用例,这两个答案都是正确的。这个问题实际上并不是一个错误,这是 Ubuntu 中称为“阶段性更新”的设计决策(功能)的一部分。您可以禁用它,以便一切行为都像旧版本的 Ubuntu 一样,或者您可以将阶段设置设置为在您正在运行的所有计算机上同步。或者您可以了解此功能是什么,然后保持原样。 (2认同)