我最近安装了 Cent OS7。乍一看它看起来非常好。
但很快意识到它的多媒体支持很糟糕。它自己的播放器无法安装它所需的编解码器,这在 Debian 操作系统中要容易得多。
当我尝试使用手动安装 VLC 时yum install vlc
,它只显示了一系列依赖问题:
--> Finished Dependency Resolution
Error: Package: ffmpeg-libs-0.10.11-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libopenjpeg.so.2()(64bit)
Error: Package: ffmpeg-libs-0.10.11-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libgnutls.so.26()(64bit)
Error: Package: libcddb-1.3.2-8.el6.x86_64 (linuxtech-release)
Requires: libcdio.so.10()(64bit)
Error: Package: vlc-core-2.0.10-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libgme.so.0()(64bit)
Error: Package: vlc-core-2.0.10-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libdc1394.so.22()(64bit)
Error: Package: ffmpeg-libs-0.10.11-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libcdio_paranoia.so.0()(64bit)
Available: libcdio-0.77-1.el5.rf.x86_64 (rpmforge)
libcdio_paranoia.so.0()(64bit)
Installed: libcdio-0.92-1.el7.x86_64 (@anaconda)
Not found
Error: Package: vlc-core-2.0.10-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libudev.so.0()(64bit)
Error: Package: ffmpeg-libs-0.10.11-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libcdio_cdda.so.0(CDIO_CDDA_0)(64bit)
Available: libcdio-0.77-1.el5.rf.x86_64 (rpmforge)
libcdio_cdda.so.0(CDIO_CDDA_0)(64bit)
Installed: libcdio-0.92-1.el7.x86_64 (@anaconda)
Not found
Error: Package: vlc-core-2.0.10-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libgnutls.so.26(GNUTLS_1_4)(64bit)
Error: Package: ffmpeg-libs-0.10.11-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libgnutls.so.26(GNUTLS_1_4)(64bit)
Error: Package: ffmpeg-libs-0.10.11-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libcelt0.so.1()(64bit)
Error: Package: ffmpeg-libs-0.10.11-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libcdio_paranoia.so.0(CDIO_PARANOIA_0)(64bit)
Available: libcdio-0.77-1.el5.rf.x86_64 (rpmforge)
libcdio_paranoia.so.0(CDIO_PARANOIA_0)(64bit)
Installed: libcdio-0.92-1.el7.x86_64 (@anaconda)
Not found
Error: Package: vlc-core-2.0.10-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libproxy.so.0()(64bit)
Error: Package: libcddb-1.3.2-8.el6.x86_64 (linuxtech-release)
Requires: libcdio.so.10(CDIO_10)(64bit)
Error: Package: ffmpeg-libs-0.10.11-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libcdio_cdda.so.0()(64bit)
Available: libcdio-0.77-1.el5.rf.x86_64 (rpmforge)
libcdio_cdda.so.0()(64bit)
Installed: libcdio-0.92-1.el7.x86_64 (@anaconda)
Not found
Error: Package: librtmp-2.3-3.el6.x86_64 (linuxtech-release)
Requires: libgnutls.so.26(GNUTLS_1_4)(64bit)
Error: Package: vlc-core-2.0.10-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libtiger.so.5()(64bit)
Error: Package: vlc-core-2.0.10-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libmtp.so.8()(64bit)
Available: libmtp-0.3.7-1.el5.rf.x86_64 (rpmforge)
libmtp.so.8()(64bit)
Installed: libmtp-1.1.6-3.el7.x86_64 (@anaconda)
~libmtp.so.9()(64bit)
Error: Package: ffmpeg-libs-0.10.11-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libdc1394.so.22()(64bit)
Error: Package: librtmp-2.3-3.el6.x86_64 (linuxtech-release)
Requires: libgnutls.so.26()(64bit)
Error: Package: vlc-core-2.0.10-1.el6.x86_64 (rpmfusion-free-updates)
Requires: libgnutls.so.26()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
是否可以在 Cent OS 7 中安装它?
到目前为止我只能找到一些针对 Cent OS 6 或更低版本的解决方案,这对我来说几乎没有帮助。
答案1
由于 el6 软件包显示,您的 yum 存储库配置不正确。尝试删除 rpmfusion-free-updates、linuxtech-release 和 rpmforge。您可以添加 Epel7 和 Atrpms el7 存储库来解决该问题。