Oracle Linux 6.5:rpmfusion-free-updatesからVLC 2.0.10をインストールできません。

Oracle Linux 6.5:rpmfusion-free-updatesからVLC 2.0.10をインストールできません。

私のLinuxコンピュータにVLCをインストールしたいと思います。 yum install vlc を実行すると、次のメッセージが表示されます。

Loaded plugins: refresh-packagekit, security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package vlc.i686 0:2.0.10-1.el6 will be installed
--> Processing Dependency: vlc-core(x86-32) = 2.0.10-1.el6 for package: vlc-2.0.10-1.el6.i686
--> Processing Dependency: libvlccore.so.5 for package: vlc-2.0.10-1.el6.i686
--> Processing Dependency: libcaca.so.0 for package: vlc-2.0.10-1.el6.i686
--> Processing Dependency: kde-filesystem for package: vlc-2.0.10-1.el6.i686
--> Processing Dependency: libaa.so.1 for package: vlc-2.0.10-1.el6.i686
--> Running transaction check
---> Package aalib-libs.i686 0:1.4.0-0.18.rc5.el6.1 will be installed
---> Package kde-filesystem.noarch 0:4-30.1.el6 will be installed
---> Package libcaca.i686 0:0.99-0.9.beta16.el6 will be installed
--> Processing Dependency: libglut.so.3 for package: libcaca-0.99-0.9.beta16.el6.i686
---> Package vlc-core.i686 0:2.0.10-1.el6 will be installed
--> Processing Dependency: live555date(x86-32) = 2012.04.27 for package: vlc-core-2.0.10-1.el6.i686
--> Processing Dependency: libx264.so.120 for package: vlc-core-2.0.10-1.el6.i686
Package x264-libs is obsoleted by x264, but obsoleting package does not provide for requirements
--> Processing Dependency: libavformat.so.53(LIBAVFORMAT_53) for package: vlc-core-2.0.10-1.el6.i686
Package ffmpeg-libs is obsoleted by ffmpeg, but obsoleting package does not provide for requirements
--> Processing Dependency: libtiger.so.5 for package: vlc-core-2.0.10-1.el6.i686
--> Processing Dependency: libzvbi.so.0 for package: vlc-core-2.0.10-1.el6.i686
--> Processing Dependency: libavcodec.so.53 for package: vlc-core-2.0.10-1.el6.i686
Package ffmpeg-libs is obsoleted by ffmpeg, but obsoleting package does not provide for requirements
--> Processing Dependency: libavutil.so.51 for package: vlc-core-2.0.10-1.el6.i686
--> Processing Dependency: libgme.so.0 for package: vlc-core-2.0.10-1.el6.i686
--> Processing Dependency: libavformat.so.53 for package: vlc-core-2.0.10-1.el6.i686
--> Processing Dependency: libavutil.so.51(LIBAVUTIL_51) for package: vlc-core-2.0.10-1.el6.i686
--> Processing Dependency: libavcodec.so.53(LIBAVCODEC_53) for package: vlc-core-2.0.10-1.el6.i686
--> Running transaction check
---> Package freeglut.i686 0:2.6.0-1.el6 will be installed
---> Package game-music-emu.i686 0:0.5.5-1.el6 will be installed
---> Package libavcodec53.i686 0:0.10.9-58.el6 will be installed
--> Processing Dependency: libxavs.so.1 for package: libavcodec53-0.10.9-58.el6.i686
--> Processing Dependency: libx264.so.136 for package: libavcodec53-0.10.9-58.el6.i686
---> Package libavformat53.i686 0:0.10.9-58.el6 will be installed
---> Package libavutil51.i686 0:1.0.8-58.el6 will be installed
---> Package libtiger.i686 0:0.3.4-1.el6 will be installed
---> Package live555.i686 0:0-0.34.2012.01.25.el6 will be updated
---> Package live555.i686 0:0-0.37.2012.04.27.el6 will be an update
---> Package vlc-core.i686 0:2.0.10-1.el6 will be installed
--> Processing Dependency: libx264.so.120 for package: vlc-core-2.0.10-1.el6.i686
Package x264-libs is obsoleted by x264, but obsoleting package does not provide for requirements
---> Package zvbi.i686 0:0.2.33-6.el6 will be installed
--> Running transaction check
---> Package libx264_136.i686 0:0.136-19_20130917.2245.el6 will be installed
---> Package libxavs1.i686 0:0.1.51-2.el6 will be installed
---> Package vlc-core.i686 0:2.0.10-1.el6 will be installed
--> Processing Dependency: libx264.so.120 for package: vlc-core-2.0.10-1.el6.i686
Package x264-libs is obsoleted by x264, but obsoleting package does not provide for requirements
--> Finished Dependency Resolution
Error: Package: vlc-core-2.0.10-1.el6.i686 (rpmfusion-free-updates)
           Requires: libavformat.so.53(LIBAVFORMAT_53)
           Available: ffmpeg-libs-0.10.9-1.el6.i686 (rpmfusion-free-updates)
               libavformat.so.53(LIBAVFORMAT_53)
           Available: ffmpeg-libs-0.10.11-1.el6.i686 (rpmfusion-free-updates)
               libavformat.so.53(LIBAVFORMAT_53)
           Available: libavformat53-0.8.15-55.el6.i686 (atrpms)
               libavformat.so.53(LIBAVFORMAT_53)
           Available: libavformat53-0.9.3-56.el6.i686 (atrpms)
               libavformat.so.53(LIBAVFORMAT_53)
           Available: libavformat53-0.10.9-58.el6.i686 (atrpms)
               libavformat.so.53(LIBAVFORMAT_53)
           Available: ffmpeg-libs-0.6.5-2.el6.i686 (linuxtech-release)
               Not found
Error: Package: vlc-core-2.0.10-1.el6.i686 (rpmfusion-free-updates)
           Requires: libavcodec.so.53
           Available: ffmpeg-libs-0.10.9-1.el6.i686 (rpmfusion-free-updates)
               libavcodec.so.53
           Available: ffmpeg-libs-0.10.11-1.el6.i686 (rpmfusion-free-updates)
               libavcodec.so.53
           Available: libavcodec53-0.8.15-55.el6.i686 (atrpms)
               libavcodec.so.53
           Available: libavcodec53-0.9.3-56.el6.i686 (atrpms)
               libavcodec.so.53
           Available: libavcodec53-0.10.9-58.el6.i686 (atrpms)
               libavcodec.so.53
           Available: ffmpeg-libs-0.6.5-2.el6.i686 (linuxtech-release)
               Not found
Error: Package: vlc-core-2.0.10-1.el6.i686 (rpmfusion-free-updates)
           Requires: libx264.so.120
           Available: libx264_120-0.120-0.20120424.1.el6.i686 (linuxtech-release)
               libx264.so.120
           Available: x264-libs-0.120-4.20120303.el6_bootstrap.i686 (rpmfusion-free-updates)
               libx264.so.120
           Available: x264-libs-0.120-5.20120303.el6.i686 (rpmfusion-free-updates)
               libx264.so.120
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

なぜこのエラーが発生するのかわかりません。私が知っている限り、依存関係がある場合は、パッケージマネージャはその依存関係も見つけてインストールする必要があります。誰でもヤムに何が問題なのか教えてもらえますか?

ベストアンサー1

見つからなかった最も直接的な依存関係はバージョン0.6.5のようです。ffmpeg-libsこのバージョンは通常、rpmfusion(あなたも使用しているようです)から入手できます。ただし、rpmfusionはRHEL / OEL 5ではv0.5まで上昇し、RHEL / OEL 6ではv0.10に上がります。したがって、特定のパッケージのバージョンが見つかりません。

そのコマンドにはさまざまなリポジトリがたくさんあることがわかるため、特定のパッケージが依存するバージョンをインポートすることは可能ですが、そのパッケージはリポジトリ内のパッケージのコピーyum installよりもバージョン番号の低いバージョン用に構築されています。 。したがって、デフォルトでは「ffmpeg-libsバージョン0.6が必要なPackage1をインストールしようとしていますが、すべてのリポジトリで見つけることができる唯一のものはバージョン0.10です」という意味です。yumffmpeg-libsffmpeg-libs

したがって、このタイプのyumの問題を解決するには2つの方法があります。

  • できるだけ多くの追加リポジトリを削除します。 VLCは過去に私にうまく機能していたRPM fusionリポジトリで利用可能です。私は、彼らがコアOSパッケージのデフォルトリポジトリ以外のリポジトリに依存しているとは思わない。 Oracleがデフォルトのリポジトリ、EPEL、およびrpmfusion自体と呼ばれることを除いて、すべてのリポジトリを無効にしてバージョン番号が同期していることを確認します。

  • ffmpeg-libsその特定のバージョンを必要とするリポジトリを識別し、リポジトリ管理者が他のyumリポジトリも設定したいことを確認します。

そのうちの最初のものが最も簡単なようです。を実行してインストールされたyum repolistリポジトリを/etc/yum.repos.d表示し、設定ファイルを編集するか、--disablerepo=コマンドに十分なオプションを追加して無効にすることができますyum install


つまり、RHELをマルチメディアプラットフォームとして使用するのが困難になります。 Fedoraなどを使用し、仮想マシンなどでRHELを実行することをお勧めします。 Fedoraには、virt-managerこれを実行できるFedoraというパッケージがあります。好きなようにしてください。ただし、サーバーOSをデスクトップOSのように機能させるよりも、デスクトップユーザー向けに設計されたシステムをパートタイムハイパーバイザーとして使用する方が簡単です。

おすすめ記事