yum-priorities(レポジトリの優先順位変更)
標準レポジトリに加えて、外部レポジトリを追加すると、依存関係でエラーが発生する事がある。
そのため、レポジトリに優先順位を設定する。

例)ここでは、標準レポジトリの優先順位を一番、rpmforge外部レポジトリの優先順位を2番、epel外部レポジトリの優先順位を3番とする。
標準レポジトリファイル:/etc/yum.repos.d/CentOS-Base.repo
各項目にpriority=1を追加
追加レポジトリファイル:/etc/yum.repos.d/rpmforge.repo
各項目にpriority=10を追加
追加レポジトリファイル:/etc/yum.repos.d/epel.repo
各項目にpriority=20を追加

もし、以下のようにエラーが発生した場合は、「yum clean」によるクリーニングを行う。
Error: Package: vlc-1.1.13-1.el6.rf.x86_64 (@rpmforge)
  Requires: libthreadutil.so.2()(64bit)
  Removing: libupnp-1.6.6-1.el6.rf.x86_64 (@rpmforge)
  libthreadutil.so.2()(64bit)
  Updated By: libupnp-1.6.18-2.el6.x86_64 (epel)
  Not found

[root@sv01 ~]# yum clean metadata
Loaded plugins: fastestmirror, priorities, refresh-packagekit
Cleaning repos: adobe-linux-x86_64 base epel extras updates
18 metadata files removed
9 sqlite files removed
0 metadata files removed

[root@sv01 ~]# yum clean packages
Loaded plugins: fastestmirror, priorities, refresh-packagekit
Cleaning repos: adobe-linux-x86_64 base epel extras rpmforge updates
0 package files removed

優先順位設定後にyumの更新を行うと、以下のように保護されているのが分かる。
[root@sv01 ~]# yum update
略・・・
1325 packages excluded due to repository priority protections
Setting up Update Process
No Packages marked for Update

最終更新:2013年12月14日 22:36