Error Centos 8 “No URLs in mirrorlist” dnf atau yum Fix

Jika kalian baru saja atau masih menggunakan centos 8 dan mengalami error saat melakukan instalasi package melalui DNF/YUM denagn error seperti dibawah ini

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

Tidak perlu risau hal tersebut dikarenakan url repository appstream sudah berhenti beroperasi sejak 31 januari 2022. Berikut dijelaskan cara merubah url repository-nya.

Merubah ke Repo url ke vault.centos.org

Untuk melakukan harus memodifikasi link base url pada semua file yang ada didalam /etc/yum.repos.d. Cara singkatnya gunakan command sed dibawah ini :

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

Merubah Repo url ke vault.epel.cloud

Alternatif repo lainnya adalah vault.epel.cloud, gunakan command dibawah ini untuk merubahnya.

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

Merubah Repo url archive.kernel.org

Alternatif repo yang bisa digunakan adalah archive.kernel.org, gunakan command dibawah ini :

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

Jika sudah memilih salah satu dari repo url bisa melakukan test dnf / yum

# dnf list
//atau
#yum update list

Jika hasil update metadata list package sudah bisa resolve dan berhasil, dnf dan yum packet manager bisa berjalan dengan normal..

Similar Posts

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments