ubuntu安装VLC出现依赖包版本过高解决方法


cyl@cyl-Latitude-D630:~$ sudo apt-get install vlc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 vlc : 依赖: libgles2-mesa (>= 7.8.1) 但是它将不会被安装 或
               libgles2
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。




所依赖的libgles2-mesa包版本过高,因为前几天整个系统升级了,结果因为一些原因没有升级成功,现在需要降低依赖包的版本,用以下命令:

cyl@cyl-Latitude-D630:~$ sudo aptitude install vlc

下列“新”软件包将被安装。         
  libgles2-mesa{ab} libsdl-image1.2{a} libva-drm1{a} libva-x11-1{a}
  libxcb-composite0{a} libxcb-xv0{a} vlc vlc-plugin-notify{a}
  vlc-plugin-samba{a}
0 个软件包被升级,新安装 9 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 1,597 kB 的存档。 解包后将要使用 5,106 kB。
下列软件包存在未满足的依赖关系:
 libgles2-mesa : 依赖: libglapi-mesa (= 11.2.0-1ubuntu2) 但是 18.0.5-0ubuntu0~16.04.1 已安装。
下列动作将解决这些依赖关系:

     保持 下列软件包于其当前版本:
1)     libgles2-mesa [未安装的]   
2)     vlc [未安装的]             



是否接受该解决方案?[Y/n/q/?] n(这个地方一定要选择NO,不能保持这个包的版本原状,要不VLC还是不能安装)
打开:85;关闭;1681;defer: 41; 冲突;59                           o下列动作将解决这些依赖关系:

     降级 下列软件包:                                                          
1)     libgl1-mesa-glx [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (xenial
2)     libglapi-mesa [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (xenial)]



是否接受该解决方案?[Y/n/q/?] y(这一步选YES,因为是降级)
下列软件包将被“降级”:
  libgl1-mesa-glx libglapi-mesa
下列“新”软件包将被安装。
  libgles2-mesa{a} libsdl-image1.2{a} libva-drm1{a} libva-x11-1{a}
  libxcb-composite0{a} libxcb-xv0{a} vlc vlc-plugin-notify{a}
  vlc-plugin-samba{a}
0 个软件包被升级,新安装 9 个, 2 个被降级, 0 个将被删除, 同时 0 个将不升级。
需要获取 1,755 kB 的存档。 解包后将要使用 5,081 kB。
您要继续吗?[Y/n/?] y
读取: 1 http://mirrors.aliyun.com/ubuntu xenial/main i386 libgl1-mesa-glx i386 11.2.0-1ubuntu2 [134 kB]
读取: 2 http://mirrors.aliyun.com/ubuntu xenial/main i386 libglapi-mesa i386 11.2.0-1ubuntu2 [23.2 kB]
读取: 3 http://mirrors.aliyun.com/ubuntu xenial/main i386 libgles2-mesa i386 11.2.0-1ubuntu2 [11.6 kB]
读取: 4 http://mirrors.aliyun.com/ubuntu xenial-security/universe i386 libsdl-image1.2 i386 1.2.12-5+deb9u1build0.16.04.1 [30.6 kB]
读取: 5 http://mirrors.aliyun.com/ubuntu xenial/universe i386 libva-drm1 i386 1.7.0-1 [8,652 B]
读取: 6 http://mirrors.aliyun.com/ubuntu xenial/universe i386 libva-x11-1 i386 1.7.0-1 [12.7 kB]
读取: 7 http://mirrors.aliyun.com/ubuntu xenial/main i386 libxcb-composite0 i386 1.11.1-1ubuntu1 [5,264 B]
读取: 8 http://mirrors.aliyun.com/ubuntu xenial/main i386 libxcb-xv0 i386 1.11.1-1ubuntu1 [9,688 B]
读取: 9 http://mirrors.aliyun.com/ubuntu xenial-security/universe i386 vlc i386 2.2.2-5ubuntu0.16.04.4 [1,506 kB]
读取: 10 http://mirrors.aliyun.com/ubuntu xenial-security/universe i386 vlc-plugin-notify i386 2.2.2-5ubuntu0.16.04.4 [6,660 B]
读取: 11 http://mirrors.aliyun.com/ubuntu xenial-security/universe i386 vlc-plugin-samba i386 2.2.2-5ubuntu0.16.04.4 [6,326 B]
已下载 1,755 kB,耗时 10秒 (173 kB/s)                                           
dpkg:警告:即将把 libgl1-mesa-glx:i386 从 18.0.5-0ubuntu0~16.04.1 降级到 11.2.0-1ubuntu2
(正在读取数据库 ... 系统当前共安装有 269676 个文件和目录。)
正准备解包 .../libgl1-mesa-glx_11.2.0-1ubuntu2_i386.deb  ...
正在将 libgl1-mesa-glx:i386 (11.2.0-1ubuntu2) 解包到 (18.0.5-0ubuntu0~16.04.1) 上 ...
dpkg:警告:即将把 libglapi-mesa:i386 从 18.0.5-0ubuntu0~16.04.1 降级到 11.2.0-1ubuntu2
正准备解包 .../libglapi-mesa_11.2.0-1ubuntu2_i386.deb  ...
正在将 libglapi-mesa:i386 (11.2.0-1ubuntu2) 解包到 (18.0.5-0ubuntu0~16.04.1) 上 ...
正在选中未选择的软件包 libgles2-mesa:i386。
正准备解包 .../libgles2-mesa_11.2.0-1ubuntu2_i386.deb  ...
正在解包 libgles2-mesa:i386 (11.2.0-1ubuntu2) ...
正在选中未选择的软件包 libsdl-image1.2:i386。
正准备解包 .../libsdl-image1.2_1.2.12-5+deb9u1build0.16.04.1_i386.deb  ...
正在解包 libsdl-image1.2:i386 (1.2.12-5+deb9u1build0.16.04.1) ...
正在选中未选择的软件包 libva-drm1:i386。
正准备解包 .../libva-drm1_1.7.0-1_i386.deb  ...
正在解包 libva-drm1:i386 (1.7.0-1) ...
正在选中未选择的软件包 libva-x11-1:i386。
正准备解包 .../libva-x11-1_1.7.0-1_i386.deb  ...
正在解包 libva-x11-1:i386 (1.7.0-1) ...
正在选中未选择的软件包 libxcb-composite0:i386。
正准备解包 .../libxcb-composite0_1.11.1-1ubuntu1_i386.deb  ...
正在解包 libxcb-composite0:i386 (1.11.1-1ubuntu1) ...
正在选中未选择的软件包 libxcb-xv0:i386。
正准备解包 .../libxcb-xv0_1.11.1-1ubuntu1_i386.deb  ...
正在解包 libxcb-xv0:i386 (1.11.1-1ubuntu1) ...
正在选中未选择的软件包 vlc。
正准备解包 .../vlc_2.2.2-5ubuntu0.16.04.4_i386.deb  ...
正在解包 vlc (2.2.2-5ubuntu0.16.04.4) ...
正在选中未选择的软件包 vlc-plugin-notify。
正准备解包 .../vlc-plugin-notify_2.2.2-5ubuntu0.16.04.4_i386.deb  ...
正在解包 vlc-plugin-notify (2.2.2-5ubuntu0.16.04.4) ...
正在选中未选择的软件包 vlc-plugin-samba。
正准备解包 .../vlc-plugin-samba_2.2.2-5ubuntu0.16.04.4_i386.deb  ...
正在解包 vlc-plugin-samba (2.2.2-5ubuntu0.16.04.4) ...
正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在处理用于 desktop-file-utils (0.22-1ubuntu5.2) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...
正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...
正在处理用于 vlc-nox (2.2.2-5ubuntu0.16.04.4) 的触发器 ...
正在设置 libglapi-mesa:i386 (11.2.0-1ubuntu2) ...
正在设置 libgl1-mesa-glx:i386 (11.2.0-1ubuntu2) ...
正在设置 libgles2-mesa:i386 (11.2.0-1ubuntu2) ...
正在设置 libsdl-image1.2:i386 (1.2.12-5+deb9u1build0.16.04.1) ...
正在设置 libva-drm1:i386 (1.7.0-1) ...
正在设置 libva-x11-1:i386 (1.7.0-1) ...
正在设置 libxcb-composite0:i386 (1.11.1-1ubuntu1) ...
正在设置 libxcb-xv0:i386 (1.11.1-1ubuntu1) ...
正在设置 vlc (2.2.2-5ubuntu0.16.04.4) ...
正在设置 vlc-plugin-notify (2.2.2-5ubuntu0.16.04.4) ...
正在设置 vlc-plugin-samba (2.2.2-5ubuntu0.16.04.4) ...
正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...
                                 
 
启动OK了
cyl@cyl-Latitude-D630:~$ vlc
VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
[08912930] core libvlc: 正在以默认界面运行 vlc。使用“cvlc”可以无界面模式使用 vlc。

** (vlc:14514): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

原文地址:https://www.cnblogs.com/cyl2008/p/11222523.html