Cara Memperbaiki YUM yang Error Ketika Update CentOS 6 EOL

Posted on

Hari ini, saya ada kebutuhan untuk melakukan update dependensi pada CentOS 6 EOL yang dimana kita ketahui bersama bahwa OS versi ini sudah END-OF-LIFE (Masa updatenya sudah berakhir). Pada saat melakukan update dengan perintah seperti ini “yum update” pada server terkait, maka muncul pesan seperti ini:

Setting up Upgrade Process
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

Hal ini wajar karena repository sistem operasi yang sudah EOL akan otomatis terhapus dari repository yang ada saat ini. Tidak semua repository akan dihapus sebenarnya, repository software pihak ketiga seperti nginx, rspamd dll tetap dapat diakses sampai saat ini.

Lantas bagaimana cara agar bisa tetap melakukan update menggunakan “yum update“?

Gunakan Repository CentOS 6 EOL Vault

Kalian bisa menggunakan Repository CentOS Vault untuk seluruh sistem yang sudah EOL, sebagai contoh kalian bisa stick pada satu versi CentOS 6.x namun perlu diketahui karena CentOS 6 sudah EOL maka versi terakhir adalah 6.10 dan tidak akan ada update lagi. Maka kita bisa menggunakan versi 6.10 untuk melakukan perintah “yum

Untuk menggunakan CentOS Vault, cukup replace CentOS-Base.repo menggunakan perintah:

curl https://nugi.biz/files/centos6-eol.repo --output /etc/yum.repos.d/CentOS-Base.repo

Lakukan kembali perintah “yum update” maka semuanya akan berjalan normal kembali.

Cara alternatif lainnya, kalian bisa juga melakukan replace file CentOS-Base.repo cukup copy-paste perintah ini:

cat <<-'EOF' > /etc/yum.repos.d/CentOS-Base.repo
[C6.10-base]
name=CentOS-6.10 - Base
baseurl=http://vault.centos.org/6.10/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=1
metadata_expire=never

[C6.10-updates]
name=CentOS-6.10 - Updates
baseurl=http://vault.centos.org/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=1
metadata_expire=never

[C6.10-extras]
name=CentOS-6.10 - Extras
baseurl=http://vault.centos.org/6.10/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=1
metadata_expire=never

[C6.10-contrib]
name=CentOS-6.10 - Contrib
baseurl=http://vault.centos.org/6.10/contrib/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=0
metadata_expire=never

[C6.10-centosplus]
name=CentOS-6.10 - CentOSPlus
baseurl=http://vault.centos.org/6.10/centosplus/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=0
metadata_expire=never
EOF

Sekarang kalian dapat dengan leluasa melakukan update maupun upgrade menggunakan “yum” kembali. Sebagai catatan, repository yang digunakan hanya bisa spesifik seperti saat ini latest os menggunakan CentOS 6.10.

Repository EPEL

Repo EPEL juga turun terkena imbasnya dari update, namun tenang kalian bisa lakukan perintah ini untuk memperbaikinya:

curl https://nugi.biz/files/centos6-epel-eol.repo --output /etc/yum.repos.d/epel.repo

Repository SCLO

Repository SCLO biasanya memuat software update program compiling seperti  “gcc” via Software Collections. Tapi kamu bisa dengan tenang memperbaikinya dengan perintah:

yum -y install centos-release-scl
curl https://nugi.biz/files/centos6-scl-eol.repo --output /etc/yum.repos.d/CentOS-SCLo-scl.repo
curl https://nugi.biz/files/centos6-scl-rh-eol.repo --output /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo

Semoga bermanfaat..

Gravatar Image
Seorang warga negara Indonesia biasa. Pengguna MAC dan develop server Ubuntu & CentOS. Contact : admin [at] nugi.biz

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.