RPMforgeリポジトリの有効化
最終更新日:2021/01/03 | 公開日:2010/02/11
目次
概要
yumを利用してパッケージのインストールを行う際に、 CentOS(Red Hat)では提供していないサードパーティ製の パッケージ群をインストールできるようにするための 手順を紹介します。
これによって新たに導入できるようになるものとしては OpenVPNやClam Anti Virusなどがあります (当然これら以外にも多数存在します)。 これらミドルウェアの公式サイトではソースコードや tarボールの形式で公開されていることが多いですが、 意外と導入が面倒なことが多いので、yumを利用すると かなり便利です。
構成
サーバ構成
OSバージョン
CentOS 5 i386
ソフトウェア・パッケージ一覧
- yum-priorities-1.1.16-14.el5.centos.1.noarch.rpm
環境構築
インストール
yum-prioritiesパッケージのインストール
CentOSのリポジトリで優先度を設定できるように するためのパッケージをインストールします。
# yum install yum-priorities Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.riken.jp * updates: ftp.riken.jp * addons: ftp.riken.jp * extras: ftp.riken.jp base | 2.1 kB 00:00 updates | 1.9 kB 00:00 addons | 951 B 00:00 extras | 1.1 kB 00:00 Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package yum-priorities.noarch 0:1.1.16-14.el5.centos.1 set to be updated --> Finished Dependency Resolution Dependencies Resolved ========================================================================================== Package Arch Version Repository Size ========================================================================================== Installing: yum-priorities noarch 1.1.16-14.el5.centos.1 updates 14 k Transaction Summary ========================================================================================== Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 14 k Is this ok [y/N]: y Downloading Packages: yum-priorities-1.1.16-14.el5.centos.1.noarch.rpm | 14 kB 00:00 warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897 Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key)" from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 Is this ok [y/N]: y Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : yum-priorities [1/1] Installed: yum-priorities.noarch 0:1.1.16-14.el5.centos.1 Complete!
リポジトリの優先度設定
リポジトリの優先度を設定します。
# cd /etc/yum.repos.d/ # vi CentOS-Base.repo
ファイル名:/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 ←追加 #packages used/produced in the build but not released [addons] name=CentOS-$releasever - Addons mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons #baseurl=http://mirror.centos.org/centos/$releasever/addons/$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 ←追加 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 priority=2 ←追加 #contrib - packages by Centos Users [contrib] name=CentOS-$releasever - Contrib mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib #baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 priority=2 ←追加
GPG-KEYのインストール
GPG-KEYを入手してインストールします。 配布先サーバから直接インストールすることもできますが、 ここでは一度ファイルをwgetでダウンロードしてからインストールします。
# cd # wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt --21:27:44-- http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt Resolving dag.wieers.com... 62.213.193.164 Connecting to dag.wieers.com|62.213.193.164|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1672 (1.6K) [text/plain] Saving to: `RPM-GPG-KEY.dag.txt' 100%[=================================================>] 1,672 --.-K/s in 0s 21:28:29 (92.0 MB/s) - `RPM-GPG-KEY.dag.txt' saved [1672/1672] # rpm --import RPM-GPG-KEY.dag.txt
rpmforgeリポジトリの設定ファイルをインストール
続いてrpmforgeパッケージをインストールします。# wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm --21:29:10-- http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm Resolving apt.sw.be... 193.1.193.67 Connecting to apt.sw.be|193.1.193.67|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 16698 (16K) [application/x-redhat-package-manager] Saving to: `rpmforge-release-0.3.6-1.el5.rf.i386.rpm' 100%[=================================================>] 16,698 33.7K/s in 0.5s 21:29:21 (33.7 KB/s) - `rpmforge-release-0.3.6-1.el5.rf.i386.rpm' saved [16698/16698] # rpm -ihv rpmforge-release-0.3.6-1.el5.rf.i386.rpm Preparing... ########################################### [100%] 1:rpmforge-release ########################################### [100%]