Red Hat Enterprise Linux でRPMパッケージが取得できません¶
概要¶
RPMパッケージのリポジトリー側の更新等でパッケージの取得ができなくなる場合があります。
Red Hat Enterprise Linux で RPMパッケージが取得できない場合、以下の手順による対処をお試しください。
対象バージョン¶
本手順は、 さくらの専用サーバ における以下のオペレーティングシステムを対象としています。
さくらの専用サーバ PHY は対象外です。
さくらの専用サーバ Red Hat Enterprise Linux 7
さくらの専用サーバ Red Hat Enterprise Linux 6
注意事項¶
この手順を実行する前にご確認ください。
- グローバル側インターネットへの疎通がないローカルサーバーでは更新作業が行えません。必要に応じてグローバルIPアドレスを設定する、NATサーバーを設定するなどしてご対応ください。
対応手順¶
Red Hat Enterprise Linux 7¶
サーバーにroot権限でログインし、GPG鍵とRPMをインストールしてキャッシュをクリアしてください。
RPMパッケージのアンインストール
# rpm -e rhel-7-clients-2.0-1.noarch
GPG鍵のインポート
# rpm --import http://progeny.sakura.ad.jp/linux/package/sakura/yum.repos.d/RPM-GPG-KEY-sakura-v2
RPMパッケージのインストール
# rpm -ivh http://progeny.sakura.ad.jp/linux/package/sakura/yum.repos.d/7Server/x86_64/rhel-7-clients-2.1-1.noarch.rpm
リポジトリーファイルの確認
# cat /etc/yum.repos.d/rh-cloud.repo
[rhui-rhel-7-server-rhui-extras-rpms]
name=Red Hat Enterprise Linux 7 Server - Extras from RHUI (RPMs)
mirrorlist=https://rhui-cds03.sakura.ad.jp/pulp/mirror//content/dist/rhel/rhui/server/7/7Server/$basearch/extras/os
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify=1
sslcacert=/etc/pki/rhui/ca.crt
sslclientcert=/etc/pki/rhui/product/content.crt
sslclientkey=/etc/pki/rhui/key.pem
[rhui-rhel-7-server-rhui-optional-rpms]
name=Red Hat Enterprise Linux 7 Server - Optional from RHUI (RPMs)
mirrorlist=https://rhui-cds03.sakura.ad.jp/pulp/mirror//content/dist/rhel/rhui/server/7/$releasever/$basearch/optional/os
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify=1
sslcacert=/etc/pki/rhui/ca.crt
sslclientcert=/etc/pki/rhui/product/content.crt
sslclientkey=/etc/pki/rhui/key.pem
[rhui-rhel-7-server-rhui-rpms]
name=Red Hat Enterprise Linux 7 Server from RHUI (RPMs)
mirrorlist=https://rhui-cds03.sakura.ad.jp/pulp/mirror//content/dist/rhel/rhui/server/7/$releasever/$basearch/os
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify=1
sslcacert=/etc/pki/rhui/ca.crt
sslclientcert=/etc/pki/rhui/product/content.crt
sslclientkey=/etc/pki/rhui/key.pem
# cat /etc/yum.repos.d/rhui-load-balancers
rhui-cds03.sakura.ad.jp
rhui-cds04.sakura.ad.jp
yumのキャッシュを削除
# rm -rf /var/cache/yum/*
# yum clean all
リポジトリー更新の確認
# yum repolist
Loaded plugins: rhui-lb
rhui-rhel-7-server-rhui-extras-rpms | 3.4 kB 00:00
rhui-rhel-7-server-rhui-optional-rpms | 3.2 kB 00:00
rhui-rhel-7-server-rhui-rpms | 3.5 kB 00:00
(1/9): rhui-rhel-7-server-rhui-optional-rpms/7Server/x86_6 | 22 kB 00:00
(2/9): rhui-rhel-7-server-rhui-extras-rpms/x86_64/group | 124 B 00:00
(3/9): rhui-rhel-7-server-rhui-optional-rpms/7Server/x86_6 | 3.1 MB 00:00
(4/9): rhui-rhel-7-server-rhui-extras-rpms/x86_64/updatein | 259 kB 00:00
(5/9): rhui-rhel-7-server-rhui-extras-rpms/x86_64/primary_ | 712 kB 00:00
(6/9): rhui-rhel-7-server-rhui-rpms/7Server/x86_64/group | 631 kB 00:00
(7/9): rhui-rhel-7-server-rhui-rpms/7Server/x86_64/updatei | 4.3 MB 00:00
(8/9): rhui-rhel-7-server-rhui-optional-rpms/7Server/x86_6 | 9.6 MB 00:03
(9/9): rhui-rhel-7-server-rhui-rpms/7Server/x86_64/primary | 97 MB 00:09
repo id repo name status
rhui-rhel-7-server-rhui-extras-rpms/x86_64 Red Hat Enterprise L 1467
rhui-rhel-7-server-rhui-optional-rpms/7Server/x86_64 Red Hat Enterprise L 24047
rhui-rhel-7-server-rhui-rpms/7Server/x86_64 Red Hat Enterprise L 34043
repolist: 59557
「rhui~」で始まるリポジトリーが登録されていれば更新完了です。
Red Hat Enterprise Linux 6 (i386/x86_64)¶
サーバーにroot権限でログインし、GPG鍵とRPMをインストールしてキャッシュをクリアしてください。
i386 / x86_64 いずれも同じ手順です。
RPMパッケージのアンインストール
# rpm -e rhel-6-clients-1.0-1.noarch
GPG鍵のインポート
# rpm --import http://progeny.sakura.ad.jp/linux/package/sakura/yum.repos.d/RPM-GPG-KEY-sakura-v2
パッケージのインストール
# rpm -ivh http://progeny.sakura.ad.jp/linux/package/sakura/yum.repos.d/6/i386/rhel-6-clients-2.1-1.noarch.rpm --force
リポジトリーファイルの確認
# cat /etc/yum.repos.d/rh-cloud.repo
[rhui-rhel-6-server-rhui-optional-rpms]
name=Red Hat Enterprise Linux 6 Server - Optional from RHUI (RPMs)
mirrorlist=https://rhui-cds03.sakura.ad.jp/pulp/mirror//content/dist/rhel/rhui/server/6/$releasever/$basearch/optional/os
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify=1
sslcacert=/etc/pki/rhui/ca.crt
sslclientcert=/etc/pki/rhui/product/content.crt
sslclientkey=/etc/pki/rhui/key.pem
[rhui-rhel-6-server-rhui-rpms]
name=Red Hat Enterprise Linux 6 Server from RHUI (RPMs)
mirrorlist=https://rhui-cds03.sakura.ad.jp/pulp/mirror//content/dist/rhel/rhui/server/6/$releasever/$basearch/os
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify=1
sslcacert=/etc/pki/rhui/ca.crt
sslclientcert=/etc/pki/rhui/product/content.crt
sslclientkey=/etc/pki/rhui/key.pem
# cat /etc/yum.repos.d/rhui-load-balancers
rhui-cds03.sakura.ad.jp
rhui-cds04.sakura.ad.jp
yumのキャッシュを削除
# rm -rf /var/cache/yum/*
# yum clean all
リポジトリー更新の確認
# yum repolist
Loaded plugins: rhui-lb
rhui-rhel-6-server-rhui-optional-rpms | 3.4 kB 00:00
rhui-rhel-6-server-rhui-optional-rpms/primary_db | 5.5 MB 00:00
rhui-rhel-6-server-rhui-rpms | 3.5 kB 00:00
rhui-rhel-6-server-rhui-rpms/primary_db | 66 MB 00:06
repo id repo name status
rhui-rhel-6-server-rhui-optional-rpms Red Hat Enterprise Linux 6 Server - Optional from RHUI (RPMs) 12,262
rhui-rhel-6-server-rhui-rpms Red Hat Enterprise Linux 6 Server from RHUI (RPMs) 21,195
repolist: 33,457
「rhui~」で始まるリポジトリーが登録されていれば更新完了です。