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"
Regards
Love
https://codermails.in