yum に RPMforge のリポジトリを追加する (CentOS6編)

2011-12-31 16:53
このエントリーをはてなブックマークに追加

RPMforge には Red Hat Linux や Fedora、CentOS では提供されていない様々なパッケージが提供されています。例えば Clam AntiVirus や Monit などです。

このパッケージ群を yum コマンドでインストール、アップデートできるよう yum リポジトリ設定を追加します。

設定ファイルのインストール

RPMforge の設定ファイルそれ自体も RPM で提供されているので、これをインストールすれば設定が完了します。

//x86_64 (64bit) の場合
# rpm -ivh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
//x86 (32bit) の場合
# rpm -ivh http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

インストールすると、/etc/yum.repos.d/rpmforge.repo というファイルができます。

パッケージの衝突を避ける

rpmforge には大量の追加パッケージが含まれていますので、いくつかは基本パッケージと同じソフトの別バージョンが含まれています。

これらが自動的にアップデートに含まれてしまい、名前の衝突によりアップデートに失敗したり、パッケージの予期しない置き換えで不安定になるのを避けるためには、2つの方法があります。

1つは通常は RPMforge を検索対象に含めず、必要なときだけ含めるというやり方です。もう一つは、リポジトリの優先順位を設定する方法です。ちなみに私は両方の設定をしています。

RPMforge を検索に含めない設定

/etc/yum.repos.d/rpmforge.repo を編集し、enabled=0 とします。これで通常の yum コマンドの検索対象から外れます。必要なときは、次のように --enablerepo オプションを使います。

  #  yum --enablerepo rpmforge list "php-*"

優先順位を設定する方法

優先順位を設定するには、まず yum-priorities パッケージをインストールします。

# yum install yum-priorities

これでうまく行くはずなのですが、本稿執筆時点で試したときはパッケージが見つからないというエラーになりました。rpm.pbone.net より手作業でダウンロードしてインストールして下さい。

# rpm --install ftp://ftp.pbone.net/mirror/ftp.centos.org/5.3/os/i386/CentOS/yum-priorities-1.1.16-13.el5.centos.noarch.rpm

設定ファイル /etc/yum/pluginconf.d/priorities.conf の enabled が 1になっていることを確認します。

次に /etc/yum.repos.d/rpmforge.repo を編集し次の行を追加します。

priority=10

また、/etc/yum.repos.d/CentOS-Base.repo を編集し、各リポジトリに次の行を追加します。

priority=1

プライオリティは低い順番のものが優先されます。これで、同名のパッケージは CentOS 本来のものを優先し、RPMforge のものが上書きされないようになっています。

RPMforge でダウンロードした RPM をインストールした際に、パッケージの署名検証で警告が出ないよう、DAGの公開鍵をインポートしておきます。(DAG は FreshRPMS, Dries などとともに RPMforge に統合されたリポジトリです。)

# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

TECHNICAL MASTERはじめてのCentOS6Linuxサーバ構築編

著者/訳者:デージーネット

出版社:秀和システム( 2011-10-20 )

単行本 ( 404 ページ )


  • ブックマーク : アクセス: 23,408回
  • カテゴリー : Linux
  • キーワード : , ,

コメントはまだありません

コメントはまだありません。

現在、コメントフォームは閉鎖中です。

25 queries. HTML convert time: 0.438 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2013 @ futuremix.org ログイン