CentOSリポジトリ追加

http://blog.sotm.jp/20110109/portable-development-environment
上記の環境構築を参考にDAG、EPEL、remiリポジトリを追加してみる

DAG - http://dag.wieers.com/rpm/

# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt
# rm -f RPM-GPG-KEY.dag.txt
# vi /etc/yum.repos.d/dag.repo
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el5/en/$basearch/dag/
gpgcheck=1
enabled=0


EPEL - http://fedoraproject.org/wiki/EPEL

# wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
# rpm -Uvh epel-release-5-4.noarch.rpm
# rm -f epel-release-5-4.noarch.rpm

remi - http://blog.famillecollet.com/

# wget http://rpms.famillecollet.com/RPM-GPG-KEY-remi
# wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
# rpm --import RPM-GPG-KEY-remi
# rpm -Uvh remi-release-5.rpm
# rm -f RPM-GPG-KEY-remi remi-release-5.rpm


rpmコマンドとyumコマンドについて
RPM (Red Hat Package Manager) は、Red Hat によって開発されたパッケージ管理ツール
YUM (Yellowdog Updater Modified) はDuke 大学物理学部で Red Hat Linux システムを
管理するために開発されたツール


RPM

  • パッケージに対する問い合わせと検証
  • パッケージのインストール、アップグレード、および削除
  • その他の関数の実行


YUM
上記のRPMシステムの機能に

  • 自動更新機能
  • 依存関係の管理

を追加した物


GPGキーとは
GnuPG」(GNU Privacy Guard)という暗号化ソフトで生成される公開鍵
yumコマンドによって入手できるパッケージが正しい配布先であるかどうかのチェックに利用している
チェックを実行するには,GPGキーを入手してあらかじめインストールする
GPGキーのインストールには,「rpm --import」コマンドを使用する



【参考】
パッケージ管理システム - Wikipediahttp://ja.wikipedia.org/wiki/%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0
Linux の 101 試験対策: RPM および YUM によるパッケージ管理:http://www.ibm.com/developerworks/jp/linux/library/l-lpic1-v3-102-5/
GPGキー とは - Linuxキーワード:ITpro:http://itpro.nikkeibp.co.jp/article/Keyword/20091204/341579/
CentOS 外部レポジトリの追加(Remi):http://www.tooyama.org/yum-addrepo-remi.html