RHEL6系へのcobbler install メモ

Scientific Linux 6.2で。

2011/2/29 時点ではRHEL6系のepelにはdebmirrorがなかった。

CentOS 5.7にepelからinstallしたdebmirrorを見ると

 # file `which debmirror`
 /usr/bin/debmirror: perl script text executable

とあるように、perl scriptなのでたぶんepel/5/x86_64 からとってきたもので動くろとダメもとでやってみたらできた。。

# cat /etc/redhat-release 
Scientific Linux release 6.2 (Carbon)
# cd /tmp
# wget http://dl.fedoraproject.org/pub/epel/5/x86_64/debmirror-20090807-1.el5.noarch.rpm
# rpm -ivh debmirror-20090807-1.el5.noarch.rpm
警告: debmirror-20090807-1.el5.noarch.rpm: ヘッダ V3 DSA/SHA1 Signature, key ID 217521f6: NOKEY
エラー: 依存性の欠如:
      ed は debmirror-20090807-1.el5.noarch に必要とされています
      patch は debmirror-20090807-1.el5.noarch に必要とされています
      perl(Compress::Zlib) は debmirror-20090807-1.el5.noarch に必要とされています
      perl(Digest::SHA1) は debmirror-20090807-1.el5.noarch に必要とされています
      perl(LWP::UserAgent) は debmirror-20090807-1.el5.noarch に必要とされています
      perl(LockFile::Simple) は debmirror-20090807-1.el5.noarch に必要とされています
# yum install -y ed patch 'perl(Compress::Zlib)' 'perl(Digest::SHA1)' 'perl(LWP::UserAgent)' 
# yum install -y 'perl(LockFile::Simple)'  --enablerepo=epel
# rpm -ivh debmirror-20090807-1.el5.noarch.rpm
警告: debmirror-20090807-1.el5.noarch.rpm: ヘッダ V3 DSA/SHA1 Signature, key ID 217521f6: NOKEY
準備中...                ########################################### [100%]
 1:debmirror              ########################################### [100%]
# cobbler check
# service cobblerd start
cobbler  デーモンを起動中:                                 [  OK  ]
# cobbler check
No configuration problems found.  All systems go.

LockFile::Simple のrpmはepelにしかないっぽい。rpmの依存関係で判別されるのでcpanmなどで入れても、yumで入れないとエラーになるので注意。(もしくは、cpanmでモジュールをinstallしたあと、rpm --nodeps で入れる?)