【CentOS8】AppStreamのダウンロードエラー発生時の対処法

【CentOS8】AppStreamのダウンロードエラー発生時の対処法

記事の文字数:674

リポジトリ appstreamのメタデータをダウンロード中にエラーが発生した場合の対処法を紹介します。CentOS8のEOLによりミラーサイト(mirrorlist)が利用できなくなったため、baseurlへ切り替えることで対処できます。


スポンサーリンク

リポジトリ appstreamのメタデータをダウンロード中にエラーが発生した場合の対処法です。
CentOS8のEOL(サポート切れ)によりミラーサイト(mirrorlist)が利用できなくなったため、baseurlへ切り替えることで対処できます。

確認環境

CentOS 8

事象

yum updateを実行しようとしたところ、Errors during downloading metadata for repository 'appstream'のエラーが発生しました。

$ yum update
Failed to set locale, defaulting to C.UTF-8
CentOS Linux 8 - AppStream 0.0 B/s | 0 B 00:00
Errors during downloading metadata for repository 'appstream':
- Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=container [Could not resolve host: mirrorlist.centos.org]
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=container [Could not resolve host: mirrorlist.centos.org]

対応内容(リポジトリURLの置換)

以下の通り、リポジトリのURLを置換します。

baseurl有効化

baseurlを有効にします。(コメントを外す)

sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*;

mirrorlist無効化

mirrorlistを無効化にします。(コメントアウト)

sed -i 's|mirrorlist|#mirrorlist|g' /etc/yum.repos.d/CentOS-*;

変更箇所

以下コマンドで変更前後の値を確認しました。

cat /etc/yum.repos.d/CentOS-Linux-AppStream.repo | grep -e mirrorlist= -e baseurl=

変更前

mirrorlistが有効になっています。

mirrorlist=http://#mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
#baseurl=http://vault.centos.org/$contentdir/$releasever/AppStream/$basearch/os/

変更後

baseurlが有効になりました。

#mirrorlist=http://#mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
baseurl=http://vault.centos.org/$contentdir/$releasever/AppStream/$basearch/os/

対応後

baseurlへ変更後、以下の通りyum updateが実行できることを確認できました。

$ yum update
Failed to set locale, defaulting to C.UTF-8
CentOS Linux 8 - AppStream 11 MB/s | 8.4 MB 00:00
CentOS Linux 8 - BaseOS 5.4 MB/s | 4.6 MB 00:00
CentOS Linux 8 - Extras 50 kB/s | 10 kB 00:00
Dependencies resolved.

まとめ

  • CentOS8はサポートが切れているため、リポジトリのミラーサイトが停止している。
  • リポジトリの設定をmirrorlistからbaseurlへ変更することで、リポジトリからダウンロードすることが可能になる。

以上で本記事の解説を終わります。
よいITライフを!
スポンサーリンク
Scroll to Top