![VLC 安装错误,出现“损坏的软件包”](https://linux22.com/image/1059740/VLC%20%E5%AE%89%E8%A3%85%E9%94%99%E8%AF%AF%EF%BC%8C%E5%87%BA%E7%8E%B0%E2%80%9C%E6%8D%9F%E5%9D%8F%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E2%80%9D.png)
无论出于什么原因,VLC 都消失了。我真的不记得是我做了什么还是一些奇怪的更新。无论如何,程序没有打开,但我可以看到它仍然安装着。我清除了它,从那时起我就一直在尝试重新安装它。
sudo apt install vlc
输出结果如下:
Reading package lists... Done
Building dependency tree
Reading state information... 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.
vlc : Depends: libgles1-mesa (>= 7.8.1) but it is not going to be installed or
libgles1
E: Unable to correct problems, you have held broken packages.
这感觉不对劲。所以我在 Google 上搜索损坏的软件包错误以寻找解决方案,最常见的是运行sudo apt clean
或在 Synaptic 内部执行。我都试过了,但无济于事。
接下来我假设这个包确实需要安装,我打开 Synaptic 并搜索这个libgles...
包,找到包,点击安装...错误。这个包依赖于libglapi-mesa
,我搜索它并发现它已经安装。此时我已经进入了兔子洞,不知道现在该去哪里。
答案1
今天早上 Synaptic 更新后,我遇到了类似的问题。VLC 在该更新中被删除。当我尝试重新安装时,我遇到了 libgles1-mesa 未满足的依赖关系问题。我清除了已添加到系统中的 ubuntu-x-swat PPA 后,能够重新安装 VLC。我目前正在运行 Lubuntu 16.04.02 LTS。您可能需要检查该 PPA 是否在您的存储库中。
答案2
我不知道问题的原因,但我确实从 Ubuntu 16.04.2 升级到 Ubuntu 16.10 再升级到 Ubuntu 17.04 。 - 我使用了这个 PPA:videolan-ubuntu-stable-daily-zesty
我找到了这个解决方案:
- 1)sudo apt更新
- 2)sudo apt dist-upgrade
- 3)sudo apt安装-f
- 4)重启
- 5)使用 Synaptic 软件包管理器,我删除了版本 1:2.2.1-dmo3** 的所有 vlc-* 软件包
- 6)使用 Synaptic 后,我安装了适用于 Ubuntu 17.04 的 VLC 版本 2.2.4-14ubuntu2 默认版本
答案3
我不知道这种情况下的解决方案,但我继续升级到 16.10。再次尝试了所有这些步骤,但没有任何变化。我想我也可以更新到 17.04,因为我还没有按照我想要的方式设置好一切,而且无论如何我都会在它发布时升级到。再次重复这些步骤,它现在可以在 17.04 中工作。所以正如所说,我不确定这如何解决问题,但它在我的处境中已经解决了,您的情况可能会有所不同。