GNU/Linux >> Linux の 問題 >  >> Cent OS

リポジトリ「AppStream」のメタデータのダウンロードに失敗しました[CentOS]

ミニマリストのCentOS8をサーバーの1つにインストールしました。インストールは成功しましたが、yum updateを使用してシステムを更新しようとすると 次のエラーメッセージが表示されます:リポジトリのメタデータをダウンロードできませんでした。以下は完全なエラーです。

[root@autocontroller ~]# yum update
CentOS-8 - AppStream 70 B/s | 38 B 00:00
Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

/var/log/dnf.logからの出力 デバッグ情報の詳細:

2022-02-02T11:39:36Z DEBUG error: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org] (http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock).
2022-02-02T11:39:36Z WARNING 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=stock [Could not resolve host: mirrorlist.centos.org]
2022-02-02T11:39:36Z DDEBUG Cleaning up.
2022-02-02T11:39:36Z SUBDEBUG
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/dnf/repo.py", line 573, in load
ret = self._repo.load()
File "/usr/lib64/python3.6/site-packages/libdnf/repo.py", line 394, in load
return _repo.Repo_load(self)
RuntimeError: 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=stock [Could not resolve host: mirrorlist.centos.org]

ただし、インターネット接続とDNSで確認すると、次のように正常に機能します。

[root@autocontroller ~]# ping google.com
PING google.com (172.217.166.206) 56(84) bytes of data.
64 bytes from del03s13-in-f14.1e100.net (172.217.166.206): icmp_seq=1 ttl=115 ti me=43.5 ms
--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 43.508/43.508/43.508/0.000 ms

では、どうすれば問題を解決できましたか?

リポジトリのメタデータのダウンロードに失敗した問題を修正

CentOS Linux 8は、2021年12月31日に保守終了(EOL)に達しました。これは、CentOS8が公式のCentOSプロジェクトから開発リソースを受け取らないことを意味します。 2021年12月31日以降、CentOSを更新する必要がある場合は、ミラーをvault.centos.orgに変更して、永続的にアーカイブする必要があります。または、CentOSStreamにアップグレードすることもできます。

ステップ1: /etc/yum.repos.d/に移動します ディレクトリ。

[root@autocontroller ~]# cd /etc/yum.repos.d/

ステップ2: 以下のコマンドを実行します

[root@autocontroller ~]# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
[root@autocontroller ~]# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

ステップ3: 次に、yumupdateを実行します

[root@autocontroller ~]# yum update -y

以上です!


Cent OS
  1. CentOS7を使用するPPC64LEにPHP7.2.3用のMySQLnd拡張機能をインストールします

  2. 「リポジトリアプリストリームのキャッシュの同期に失敗しました」を修正する方法

  3. Centos – Yum Updateが失敗する:エラー:リポジトリのリポジトリメタデータ(repomd.xml)を取得できません…?

  1. Centos – Centos 5.6でのYumUpdateエラー?

  2. 「mlock に失敗しました:メモリを割り当てることができません」CentOS/RHEL 7 での lvcreate コマンド エラー

  3. 「レポの ID が正しくありません:マイレポ、バイト =2」yum 更新エラー

  1. CentOSで「エラー:rpmdbopenfailed」エラーを解決する方法

  2. CentOS/RHEL で多数の「パケットの再構成に失敗しました」エラーを示す「nestat -s」

  3. 「リポジトリ「repo_name」のキャッシュを同期できませんでした。このリポジトリは無視されます」 – CentOS/RHEL 8 エラー