VLC 未满足的依赖项

VLC 未满足的依赖项

我已经安装了 Ubuntu,将其分为两个分区(安装为//home

运行后sudo apt-get install vlc,我收到以下错误接近全新安装Ubuntu 16.04.2 LTS(Xenial Xerus)。

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 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.

解决这个问题最简单的方法是什么?

在再次运行之前,我已尝试过sudo apt-get clean、、sudo apt-get update和。sudo apt-get dist-upgradesudo apt-get install vlc

我也尝试过安装但返回错误(参见链接问题libgles1-mesasudo apt-get install libgles1-mesa

我不确定这是否可行,但我是否可以将核心 Linux 文件/从原始安装程序(我仍然拥有)重新安装到分区并希望它libgles1-mesa出现?
(不会丢失我的任何文件或应用程序设置)

注意:我似乎遇到了与楼主相同的问题https://askubuntu.com/q/889356/但 Ubuntu 版本有所不同。

答案1

就我而言,源列表中有 2 个包含 vlc 包的存储库:

  1. 官方 vlc 仓库ppa:videolan/稳定-每日;
  2. Ubuntu 宇宙仓库

在第一个 repo 中存在较新的 vlc 包,因此sudo apt-get install vlc需要从第一个源进行安装。

解决方案是从第一个源中清除所有包并删除此源列表

sudo apt-get update
sudo apt-get install ppa-purge
sudo ppa-purge ppa:videolan/stable-daily

接下来从 Ubuntu Universe repo 安装 vlc

sudo apt-get update
sudo apt-get install vlc

答案2

如果您像我一样遇到了未满足依赖项的问题,那么解决方案是添加 PPA ffmpeg-4,然后您将能够正确安装它:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4
sudo add-apt-repository ppa:jonathonf/vlc-3
sudo apt-get update
sudo apt-get install vlc

来源:https://launchpad.net/~jonathonf/+archive/ubuntu/vlc-3

相关内容