yum で Jenkins をインストールしようとしたら Error performing checksum になる

以下の手順で Jenkins をインストールしようとしたら Error performing checksum というエラーが発生しました。

# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
# rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
# yum -y install jenkins

そもそも今の環境が CentOS 5.11 というのが残念なところではあるが、yum update が必要な模様。

まず、上記で追加した Jenkins のリポジトリを削除する。

# rm -f /etc/yum.repos.d/jenkins.repo

で、yum update する。

# yum clean all
# yum update

以下のパッケージをインストールする。

# yum install epel-release
# yum -y --enablerepo=epel install python-hashlib

再度、Jenkins のリポジトリを追加してインストールする。

# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
# yum -y install jenkins

無事にインストールできました。