How to fix yum after CentOS 6 went EOL

How to fix yum after CentOS 6 went EOL - Cukup lama juga saya belum memposting, dikarenakan terbentur kegiatan-kegiatan baik di lingkungan kantor maupun diluar hal itu. Oke, kali ini kita akan membahas tentang Centos. CentOS-6 akan mencapai End of Life pada 30 November 2020. End of Life berarti produk tidak lagi didukung. CentOS tidak lagi menyediakan pembaruan keamanan atau memperbaiki bug. Lalu bagaimana solusinya ? terutama terkait repository.

Seperti yang kita ketahui pastinya untuk baseurl yang lama biasanya sudah tidak bisa digunakan kembali, dan biasanya menggunakan alternatif url. Namun untuk pengeditan Centos-Repo url filenya sangat disarankan untuk mengetahui detail isinya, salah ketik akan mengakibatkan failure. Beberapa waktu saya coba untuk otak atik untuk file repo Centos 6 yang sesuai dan sudah saya abadikan filenya ke dalam file share saya, silahkan untuk dilakukan step dibawah ini ya.

Untuk Centos 6 tetap dapat digunakan, namun sudah tidak ada pembaharuan lagi di officialnya, dan layanan update dan security serta bugfix terhenti hanya sampai versi Centos 6.10 Final saja. Jadi, untuk fitur pengembangannya, silahkan menggunakan versi terbarunya. Untuk versi 6.x jika ingin melakukan proses yum update akan menghasilkan result dibawah ini

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

Seharusnya demikian, karena repositori YUM telah dihapus dari server pembaruan CentOS utama, tidak ada peningkatan keamanan atau fitur yang disediakan.

Namun, tidak semua repositori menghentikan dukungan mereka untuk CentOS 6. Repositori Sainstech masih menyediakan build NGINX terbaru serta paket modulnya.

Ini mungkin salah satu alasan sobat masih ingin menggunakan versi CentOS 6. Atau sederhananya, sobat tidak siap untuk melanjutkan dengan sistem operasi yang lebih baru, dan bersedia mengambil risiko keamanan yang terkait dengan penggunaan versi yang lebih lama. Bagaimana cara memperbaiki upgrade yum?

Use the CentOS Vault repository

Repositori CentOS Vault telah ada sejak lama dan memungkinkan Anda untuk tetap menggunakan rilis CentOS x.y tertentu bahkan ketika yang lebih baru tersedia. Sekarang tidak akan ada 6.x yang lebih baru, Anda cukup mengarahkan konfigurasi repositori yum Anda ke 6.x terbaru yang pernah ada, yaitu 6.10.

Untuk menggunakan repositori Vault, siapkan konfigurasi repo-nya dikarenakan konfigurasi repositori yang sekarang tidak berfungsi lagi:

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

Itu saja, kini semuanya dapat berfungsi kembali

Atau, sobat dapat mengganti isi dalam file /etc/yum.repos.d/CentOS-Base.repo secara manual dengan konfigurasi yang diperlukan. Cara cukup mudah, copy pastekan isian file konfigurasi reponya dibawah ini

cat <<-> /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 sobat dapat menjalankan peningkatan versi tanpa masalah. Ini juga memungkinkan sobat untuk mendapatkan rilis terbaru 6.10 bahkan jika tertinggal misalkan masih menggunakan versi 6.7. Saya sendiri mencoba dari 6.8 ke 6.10 berjalan dengan lancar tanpa hambatan.

Bukan hanya pengingkatan versi saja, tapi juga bisa untuk package atau aplikasi seperti umumnya

Fixing EPEL repository

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

Fixing SCLO repositories

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

Enjoy the CentOS 6.10, jika masih ada pertanyaan berkaitan dengan hal ini, atau tentang CentOS silahkan isi dikolom komentar ya

1 comment for "How to fix yum after CentOS 6 went EOL"

Comment Author Avatar
Thanks it helped a lot

Regards
Love
https://codermails.in