水曜日, 4月 15, 2009

Rhythmboxでmp3を聞く

[概要]
CentOS, RHELでiTuneの共有サービスに接続して、mp3,ACCのファイルを再生する方法を説明します。
[詳細]
CentOS, RHELでは、rhythmboxという音楽管理アプリケーションが提供されています。
rhythmboxでは、CDの再生、リッピングのほかに、Internet Radio,Podcastや
iTuneのデータ共有サービス(daap client)に接続する機能があります。
しかしながら、ディストリビューションで、提供されているパッケージでは、
mp3,AACのファイルを再生することができません。
そこで、不足しているcodecをrpmforgeからgstreamer-plugins-uglyとgstreamer-plugins-badをインストールします。
gstreamer-plugins-uglyにはmp3のcodec,gstreamer-plugins-badにはAACのcodecが含まれています。
yum --enable=rpmforge insall gstreamer-plugins-ugly gstreamer-plugins-bad
なお、rpmforgeをyumリポジトリに追加する方法は、こちらを参照してください。
インストールが終了すると、mp3,ACCが再生できるようになります。

火曜日, 4月 14, 2009

rpmforgeのリポジトリをyumに追加する

[概要]
CentOS, Red Hatのディストリビューションに含まれていないパッケージを提供するrpmrepo projectサイトを、
yumから利用するための設定方法を説明しています。
[詳細]
ディストリビューションでは提供されていないパッケージでは、アプリケーションが十分ではありません。
rpmrepo projectでは、ディストリビューションでは提供さていないが、よく使われるアプリケーションのパッケージを提供してくれています。
これらのパッケージ更新の管理を、yumで行うためには次の手順で設定を行います。
  1. rpmrepo projectをyumのリポジトリに追加するパッケージをここにアクセスします。
  2. 表のDescriptionのカラムを見て、現在使用しているバージョンに対応したパッケージをダウンロードします。
    次の例は、RHEL5およびCentOS5のパッケージの場合です。
    [root@linux ~]# wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
    [root@linux ~]# rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm
  3. ディストリビューションに含まれているパッケージの上書きを防ぐために、デフォルトでのrpmforgeへのアクセスを抑制します。
    [root@linux ~]# vi /etc/yum.repos.d/rpmforge.repo
    enabled = 1

    enabled = 0   ←有効にしない

これで設定は完了です。
RPMforge のリポジトリを使って、パッケージを操作する場合は、
yumのオプションに"--enablerepo=rpmforge"をつけます。
yum --enablerepo=rpmforge install mplayer