EC2インスタンス環境において「yum check-update –security」を実行したところ、 Status code: 404エラーとなり、対処方法を教えてください

2023.02.22

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

EC2-インスタンス環境(Linuxサーバ)において「yum check-update --security」を実行したところ、以下のエラーとなって実行が出来ませんでした。
- Status code: 404 for https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-8-x86_64/repodata/repomd.xml
- エラー: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

発生原因

頂いた実行結果を確認したところ、Version9.6バージョンのpostgresqlに関連するリポジトリが見つからなかったため、エラーが発生しました。

対処法

エラーメッセージを抑制するには、対象postgresqlバージョン9.6を無効化する必要があります、対象リポジトリファイルで「enabled=1」となっているところを「enabled=0」に変更してください。
必要に応じて設定変更ください。

vim /etc/yum.repos.d/pgdg-redhat-all.repo

name=PostgreSQL 9.6 for RHEL/CentOS $releasever - $basearch - Debuginfo name=PostgreSQL 9.6 for RHEL/CentOS $releasever - $basearch
baseurl=https://download.postgresql.org/pub/repos/yum/debug/9.6/redhat/rhel-$releasever-$basearch  
enabled=0 #1を0に変更し無効化
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG

参考資料

[1]yum がエラーメッセージ「Cannot download repomd.xml」を表示して失敗するのはなぜですか? - Red Hat Customer Portal
[2]Failed to download metadata for repo 'rhel-8-for-x86_64-baseos-rpms'