关于 Ubuntu 14.04 上的 ubuntu-restricted-extras

关于 Ubuntu 14.04 上的 ubuntu-restricted-extras

Oxideqt-codecs:想要从软件中心安装 ubuntu-restricted-extras 包时,我收到一条警告,提示要安装该包必须卸载其他包。然后在终端中运行此命令:apt-get removeoxideqt-codecs。Oxideqt-codecs-extra:调用此命令时会安装一个新包。然后我尝试再次从软件中心安装 ubuntu-restricted-extras,这次安装成功,没有发现任何问题。

我想问一下:

  1. 卸载包oxideqt-codecs来安装ubuntu-restricted-extras会产生负面后果吗?

二. 为什么这种情况发生在 Ubuntu 14.04 而不是 Ubuntu 12.04?

原文为西班牙语,通过谷歌翻译翻译。

答案1

oxideqt-codecs-extra会按照建议安装ubuntu-restricted-addons,这又取决于ubuntu-restricted-extras

有关 的更多详细信息oxideqt-codecs-extra,您可以运行apt-cache show oxideqt-codecs-extra。这将给出以下设置(英语为语言环境):

...
Replaces: liboxideqtcore0 (<< 1.0.0~bzr488), oxideqt-codecs
Depends: libc6 (>= 2.7), libgcc1 (>= 1:4.1.1)
Conflicts: oxideqt-codecs
Breaks: liboxideqtcore0 (<< 1.0.0~bzr488)
Filename: pool/main/o/oxide-qt/oxideqt-codecs-extra_1.0.0~bzr501-0ubuntu2_i386.deb
...
Description-en: Web browser engine library for Qt (codecs)
 Oxide is a web browser engine library based on Google Chromium, that makes
 it easy to embed web content in your Qt application
 .
 This package provides some media codecs needed for the HTML5 <audio> and
 <video> tags. Included are the Theora, Vorbis, Opus, VP8, VP9, MP3, AAC
 and H.264 codecs
...

重要的是Conflicts: oxideqt-codecs- 在安装之前检查时,所有与其冲突的软件包都会被删除。因此,软件包oxideqt-codecs将在安装之前被删除,oxideqt-codecs-extra这样它们就不会发生冲突。

软件包oxideqt-codecs-*提供了额外的编解码器HTML5<video><audio>由 Oxide 引擎渲染。QT 应用程序可以使用此功能 - 您可能不需要它,因为大多数主流浏览器都包含这些插件或由gstreamer0.10-plugins*和其他软件包提供的插件。

1)oxideqt-codecs-extra可能包含 中包含的内容oxideqt-codecs,因此不需要该oxideqt-codecs软件包 - 这也是软件包冲突的原因。因此,只有该oxideqt-codecs-extra软件包应该没问题。

2)观察这里这里,此软件包仅从此版本的 Ubuntu(Trusty 14.04)开始可用,因此它没有包含在 12.04 等以前的版本中,从而导致任何问题。

参考:http://ubuntuforums.org/showthread.php?t=2217426

相关内容