こんにちは、CentOS用のyumまたはdnfパッケージマネージャーを使用しているときにエラーが発生する可能性があることについて説明します
例 : yum updateを使用してシステムを更新しようとしたとき 次のエラーメッセージが表示されます。リポジトリのメタデータのダウンロードに失敗しました。
次のようになります:
dnf update
CentOS Linux 8 - AppStream 130 B/s | 38 B 00:00
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

- デバッグ情報については、以下を実行して出力されたログを表示できます。
tail /var/log/dnf.log
リポジトリのメタデータのダウンロードに失敗した問題を修正
CentOS Linux 8は2021年12月31日に保守終了(EOL)に達しました。つまり、CentOS8は公式のCentOSプロジェクトから開発リソースを受け取らなくなります。
2021年12月31日以降、 CentOSを更新する必要がある場合 、ミラーをvault.centos.orgに変更して、永続的にアーカイブする必要があります。
それを行うには、以下の手順に従ってください
- /etc/yum.repos.d/に移動します ディレクトリ。
cd /etc/yum.repos.d/
- 以下のコマンドを実行して、すべての yum.repos.dのミラーリストをハッシュします。 次に、ファイルは既存のBaseurlを vault.centos.orgに置き換えます。
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
- 次に、yum updateを実行するか、必要なパッケージをインストールします
yum update -y
例:

上記の手順を実行すると、すべて問題ありません。
結論
以上です
リポジトリのメタデータのダウンロードに失敗しましたを修正する方法を説明しました (リポジトリ「appstream」のメタデータのダウンロードに失敗しました:内部ミラーリストを準備できません:ミラーリストにURLがありません)エラーに関連するエラー。