Saya telah menginstal CentOS 8 minimalis di salah satu server saya. Instalasi berhasil, namun, ketika saya mencoba memperbarui sistem menggunakan yum update
Saya melihat pesan kesalahan ini:Gagal mengunduh metadata untuk repo. Di bawah ini adalah kesalahan lengkapnya.
[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
Keluaran dari /var/log/dnf.log
untuk informasi DEBUG lebih lanjut:
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]
Tapi, kemudian diverifikasi dengan koneksi internet dan DNS dan berfungsi dengan baik seperti di bawah ini:
[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
Jadi bagaimana saya memperbaiki masalah ini? Ini dia.
Perbaikan Gagal mengunduh metadata untuk repo
CentOS Linux 8 telah mencapai End Of Life (EOL) pada tanggal 31 Desember 2021. Artinya CentOS 8 tidak akan lagi menerima sumber daya pengembangan dari proyek resmi CentOS. Setelah 31 Desember 2021, jika Anda perlu memperbarui CentOS Anda, Anda perlu mengubah mirror ke vault.centos.org di mana mereka akan diarsipkan secara permanen. Atau, Anda mungkin ingin meningkatkan ke CentOS Stream.
Langkah 1: Buka /etc/yum.repos.d/
direktori.
[root@autocontroller ~]# cd /etc/yum.repos.d/
Langkah 2: Jalankan perintah di bawah ini
[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-*
Langkah 3: Sekarang jalankan pembaruan yum
[root@autocontroller ~]# yum update -y
Itu dia!