web-dev-qa-db-ja.com

Centos 7にmplayerをインストールする

私は数日間、Centos 7にmplayerをインストールしようとして成功しませんでした。多くのリポジトリをインストールしましたが、何も機能しません。常に次のエラーが発生します。

-> Resolve Dependencies completed
Error: Package: 4: mplayer-1.2-93_snap20140413.el7.x86_64 (atrpms)
           Requires: libaudio.so.2 () (64bit)
Error: Package: 4: mplayer-1.2-93_snap20140413.el7.x86_64 (atrpms)
           Requires: libvga.so.1 () (64bit)
Error: Package: 4: mplayer-1.2-93_snap20140413.el7.x86_64 (atrpms)
           Requires: libartsc.so.0 () (64bit)
Error: Package: mpg123-1.18.1-1.el7.x86_64 (atrpms)
           Requires: libaudio.so.2 () (64bit)
Error: Package: 4:mplayer-1.2-93_snap20140413.el7.x86_64 (atrpms)
           Requires: libnemesi.so.1 () (64bit)
Error: Package: mpg123-1.18.1-1.el7.x86_64 (atrpms)
           Requires: libartsc.so.0 () (64bit)
You can try using --skip-broken to work around the problem
You can try running: rpm -Va --nofiles --nodigest

私は次のリポジトリを使用しています:

yum repolist enabled

atrpms/7/x86_64                       Fedora Core 7 - x86_64 - ATrpms                                       827
base/7/x86_64                         CentOS-7 - Base                                                     8 465
epel/x86_64                           Extra Packages for Enterprise Linux 7 - x86_64                      7 419
extras/7/x86_64                       CentOS-7 - Extras                                                     104
rpmforge                              RHEL 7 - RPMforge.net - dag                                           245
rpmforge-extras                       RHEL 7 - RPMforge.net - extras                                         10
updates/7/x86_64                      CentOS-7 - Updates 
repolist: 18 794

何か案が ?

4
Olaf

あなたの助けをありがとう、私は解決策を見つけ、私は rpmfind.net にダウンロードして、不足している依存関係を1つずつインストールしますが、Fedora 20 64ビットの場合(Fedora 19 64ビットの依存関係は不完全です) 、それは完全に動作します。

2
Olaf

EL7/CentOS7のMplayerは RPM Fusion にあります。

だからただ

curl -O https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm

freeレポRPMを取得するには

curl -O https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

フリーでないコーデックも必要な場合は、

Sudo yum localinstall *.rpm

その後

Sudo yum install mplayer
2
Tantallion

RHEL 7.3にmplayerをインストールする最も簡単な方法は、手動で

  • Fedoraおよび
  • rpmdora for Fedora

リポジトリディレクトリ/etc/yum.repos.d/のリポジトリ。

Fedora 21がインストールされている$releasever変数を20に変更した別のマシンからコピーしただけです。

リポジトリファイルを作成する

次のコマンドは、rpmfusionとFedoraのリポジトリファイルをリポジトリディレクトリに作成します(RHEL 7またはCentOS 7端末にコピーして貼り付けます)。

echo '[Fedora]
name=Fedora 20 - $basearch
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/Fedora/linux/releases/20/Everything/$basearch/os/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=Fedora-20&Arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora-$basearch' | Sudo tee /etc/yum.repos.d/Fedora.repo

echo '[updates]
name=Fedora 20 - $basearch - Updates
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/Fedora/linux/updates/20/$basearch/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f20&Arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora-$basearch' | Sudo tee /etc/yum.repos.d/Fedora-updates.repo

echo '[rpmfusion-free]
name=RPM Fusion for Fedora 20 - Free
#baseurl=http://download1.rpmfusion.org/free/Fedora/releases/20/Everything/$basearch/os/
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-Fedora-20&Arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-Fedora-20' | Sudo tee /etc/yum.repos.d/rpmfusion-free.repo

echo '[rpmfusion-free-updates]
name=RPM Fusion for Fedora 20 - Free - Updates
#baseurl=http://download1.rpmfusion.org/free/Fedora/updates/20/$basearch/
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-Fedora-updates-released-20&Arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-Fedora-20' | Sudo tee /etc/yum.repos.d/rpmfusion-free-updates.repo

echo '[rpmfusion-nonfree]
name=RPM Fusion for Fedora 20 - Nonfree
#baseurl=http://download1.rpmfusion.org/nonfree/Fedora/releases/20/Everything/$basearch/os/
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-Fedora-20&Arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-Fedora-20' | Sudo tee /etc/yum.repos.d/rpmfusion-nonfree.repo

echo '[rpmfusion-nonfree-updates]
name=RPM Fusion for Fedora 20 - Nonfree - Updates
#baseurl=http://download1.rpmfusion.org/nonfree/Fedora/updates/20/$basearch/
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-Fedora-updates-released-20&Arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-Fedora-20' | Sudo tee /etc/yum.repos.d/rpmfusion-nonfree-updates.repo

Mplayerをインストールする

まず、データベース内の古いものとの競合を回避するには、次のようにします。

Sudo yum clean all

Mplayerをインストールします。

Sudo yum install --nogpgcheck mplayer

オプション--nogpgcheckを使用してgpgcheckを無効にしました。それ以外の場合は、gpgキーをインポートする必要があります(私はインポートしませんでした)。

リポジトリファイルを無効化または削除する

次に、repoファイルを削除します(またはenabledを0に設定します)。

それらを無効にします。

Sudo sed -i 's%enabled=1%enabled=0%' /etc/yum.repos.d/{Fedora*,rpmfusion-*}

またはそれらを削除します。

Sudo rm /etc/yum.repos.d/{Fedora*,rpmfusion-*}

PS:

ffmpegなどもインストールできるようになりました。

0
erik

問題には依存関係がありません。たぶん、CentOS 7はまだ新しく、まだすべてのパッケージがビルドされているわけではありません。代わりにFedora 19パッケージを使用できるようです。つまり、Fedora19のyumリポジトリから必要なパッケージをダウンロードしてインストールします。

このチュートリアルに従うことができるようです: http://hasis053341.blogspot.com/2014/07/installing-mplayer-on-centos-7.html

0
bladedoyle