CentOS5 yum install git

CentOS5のyumにrpmforgeを登録した跡
参考:http://tech.hitsug.net/?CentOS%2Frpmforgeリポジトリ

$sudo yum install git

これだと

http://www.kernel.org/pub/software/scm/git/RPMS/i386/repodata/primary.xml.gz: [Errno -3] Error performing checksum
Trying other mirror.
Error: failure: repodata/primary.xml.gz from git: [Errno 256] No more mirrors to try.

こんなのがでるし

[onodes@Melchior ~]$ sudo yum clean all

こっちをやってもダメでした。

Python の hashlib をインストールするとエラーが発生しなくなるそうで、

$wget http://skvidal.fedorapeople.org/hashlib/python-hashlib-20081119-2.i386.rpm
$rpm -ivh python-hashlib-20081119-2.i386.rpm

これでおkっぽい

便利なRepo

[dag]
name=Dag RPM Repository for Redhat EL5
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt


sotarokにdagよりこっちにしな!と教えてもらったので以下にかくよ

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
	
cp /etc/yum.repos.d/remi.repo /etc/yum.repos.d/remi.repo.old
cat /etc/yum.repos.d/remi.repo | awk "/\[remi\]/ {
    REMI=1
};
/\[remi-test\]/ {
    REMI=0
};
    REMI == 1 {
    sub(/enabled=0/, \"enabled=1\")
    print
} ;
REMI == 0 {
    print
}" > /tmp/remi.repo.tmp
mv /tmp/remi.repo.tmp /etc/yum.repos.d/remi.repo