【さくらのVPS】RPMforge リポジトリを導入してみた

 iTunes Store(Japan)

Warning: number_format() expects parameter 1 to be double, object given in /home/iex3/www/www/wp-content/plugins/AmazonLink/AmazonLink.php on line 432
この記事の所要時間: 520

標準リポジトリでは提供されていないパッケージを yum でインストールするために、RPMforgeをインストールしてみました。
パッケージによっては、標準リポジトリと RPMforge リポジトリの両方で提供されているのも存在するため、yum の yum-priorities プラグインを導入し、標準リポジトリのパッケージが RPMforge リポジトリのパッケージで上書きされないようにします。

手順

  1. yum-prioritiesプラグインをyumでインストールする
  2.  # yum -y install yum-priorities
    
  3. 標準リポジトリ設定ファイルにプライオリティを設定する
  4.  # vi /etc/yum.repos.d/CentOS-Base.repo
     [base]
     name=CentOS-$releasever - Base
     mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
     #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
     gpgcheck=1
     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
     priority=1  ← 追加
     
     #released updates 
     [updates]
     name=CentOS-$releasever - Updates
     mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
     #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
     gpgcheck=1
     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
     priority=1  ← 追加
     
     #additional packages that may be useful
     [extras]
     name=CentOS-$releasever - Extras
     mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
     #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
     gpgcheck=1
     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
     priority=1  ← 追加
    
  5. RPMforgeリポジトリの導入:RPMforgeのGPGキーをダウンロードし、インポートする
  6.  # wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
     # rpm --import RPM-GPG-KEY.dag.txt
    
  7. RPMforgeリポジトリをダウンロードし、インストールする
  8.  # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
     # rpm -ivh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
    
  9. rpmforge-releaseのアップデートをする
  10.  # yum -y update rpmforge-release
     Loaded plugins: downloadonly, fastestmirror, priorities
     Loading mirror speeds from cached hostfile
      * base: ftp.nara.wide.ad.jp
      * extras: ftp.nara.wide.ad.jp
      * rpmforge: fr2.rpmfind.net
      * updates: ftp.nara.wide.ad.jp
     base                                                               | 2.1 kB     00:00
     extras                                                             | 2.1 kB     00:00
     rpmforge                                                           | 1.1 kB     00:00
     rpmforge/primary                                                   | 3.8 MB     00:05
     rpmforge                                                                      10636/10636
     updates                                                            | 1.9 kB     00:00
     72 packages excluded due to repository priority protections
     Setting up Update Process
     No Packages marked for Update
    

以上です。