まずやりたかったことは、Rhythmbox がPodcast から何からまとめて動く上に割と安定してるっぽいので使うことにしたんだが、Rythembox だけだとmp3 が聴けない。それには、DAG(ややこしいんだがrpmforgeとも言う) というEPEL よりもパッケージが沢山有る(けどあんまし信用できない)リポジトリを追加する必要がある。下記のrpm は、現時点で最新のものを指定しているが、DAG のリンク先に行って最新の物を使えば良いだろう。
# wget http://dag.wieers.com/rpm/packages/rpmforge-release/ rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm # rpm -ivh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm # vi /etc/yum.repo.d/rpmforge.repo enable=1 # yum check-update
# yum install gstreamer-plugins-ugly libdvdread.so 3()(64bit) is needed by package gstreamer-plugins-ugly (rpmforge)
しかしlibdvdread は既にインストールしているんだが。何故見に行かないんだと思ったんだが、ここを見ると、yum のpriority を設定し、yum でインストールする時に、DAG をepel より先にすることで解決できるかも知れないらしい。
was: epel priority=20 rpmforge priority=30 is: epel priority=30 rpmforge priority=20
# vi /etc/yum.repo.d/epel.repo enable=0 # yum remove libdvdread # yum clean all # yum install libdvdread # yum install gstreamer-plugins-ugly
これでmp3 が再生できるようになった。gstreamer-plugins-bad ってのも有るんだけど、どっちが良いのか解らん。ugly のほうが人気があるっぽいので使ってみたんだが、bad とugly の違いが解らんので、まぁどっちでも良いのかも知れない。結局yum の挙動の問題なんだが、まぁpriority を自分で設定できるしまだマシか。基本的にdisable にして、必要な時だけenable にするという運用方法でも良いんだが、それでもこの問題は避けられなかったし的外れだよな。disable にするかどうかは、アップデートする時の問題であって、libdvdread をDL した時にepel を使わないように一々指定するかどうかの話し。