CentOS 7 akan memasuki status EOL (akhir dukungan) pada 30 Juni 2024. Jika Anda menggunakan CentOS 7, penting untuk memahami langkah-langkah migrasi ke sistem operasi Linux (OS) alternatif untuk memastikan kelancaran operasional Anda setelah EOL. Artikel ini membahas berbagai opsi dan langkah migrasi dari CentOS 7.
Jangan Panik Saat CentOS 7 Masuk EOL
Meski CentOS 7 akan memasuki status EOL pada 30 Juni 2024, Anda tidak perlu panik. Meskipun CentOS 7 tidak akan mendapatkan pembaruan lagi, ini tidak berarti bahwa sistem operasi ini akan berhenti berfungsi secara langsung. Namun, perangkat lunak yang sudah memasuki status EOL akan menjadi kurang stabil dan aman. Merencanakan migrasi dari CentOS 7 ke opsi sistem operasi Linux lainnya akan sangat membantu dalam menjaga kinerja dan keamanan sistem Anda.
Langkah Migrasi dari CentOS 7: Gunakan Repository Alternatif
Dengan CentOS 7 yang mendekati EOL, repositori CentOS 7 akan pindah ke vault.centos.org setelah 30 Juni 2024. Untuk memastikan kelancaran migrasi, ubah file konfigurasi yum repo Anda sesuai dengan contoh berikut. Dalam contoh ini, versi yang digunakan adalah 7.9.2009 (versi terakhir). Pastikan untuk menyesuaikan dengan versi CentOS yang Anda gunakan. Migrasi ini penting untuk memastikan Anda mendapatkan akses ke pembaruan dan dukungan yang masih tersedia.
Menyiapkan Konfigurasi Repositori CentOS 7 EOL
Untuk memulai migrasi, buatlah daftar semua repositori yang saat ini dikonfigurasi dan pindahkan konfigurasi CentOS serta epel ke lokasi lain:
[root@server ~]# ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo
CentOS-Sources.repo CentOS-Vault.repo CentOS-x86_64-kernel.repo epel.repo epel-testing.repo
[root@server ~]# mkdir /etc/yum.repos.d/old
[root@server ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/old/
Membuat Konfigurasi Repositori CentOS 7 EOL dengan URL Baru
Versi lama CentOS diarsipkan di https://vault.centos.org/. Untuk migrasi yang lancar, kita akan membuat konfigurasi repositori baru menggunakan repo ini. Setel metadata_expire
ke never
karena repositori default tidak akan menerima pembaruan lagi setelah EOL.
vim /etc/yum.repos.d/CentOS.repo
lalu isi dengan
[base]
name=CentOS-7.9.2009 - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
metadata_expire=never
#released updates
[updates]
name=CentOS-7.9.2009 - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
metadata_expire=never
# additional packages that may be useful
[extras]
name=CentOS-7.9.2009 - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
metadata_expire=never
# additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7.9.2009 - CentOSPlus
baseurl=http://vault.centos.org/7.9.2009/centosplus/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=0
metadata_expire=never
#fasttrack - packages by Centos Users
[fasttrack]
name=CentOS-7.9.2009 - Contrib
baseurl=http://vault.centos.org/7.9.2009/fasttrack/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=0
metadata_expire=never
Menambahkan Repository EPEL (Opsional)
Langkah ini bersifat opsional, tetapi bisa diperlukan jika Anda sebelumnya menggunakan EPEL:
vim /etc/yum.repos.d/epel.repo
lalu isi dengan
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=https://archives.fedoraproject.org/pub/archive/epel/7/$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
metadata_expire=never
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
baseurl=https://archives.fedoraproject.org/pub/archive/epel/7/$basearch/debug
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
metadata_expire=never
[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
baseurl=https://archives.fedoraproject.org/pub/archive/epel/7/SRPMS
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
metadata_expire=never
Memuat Sumber Paket Baru dan Verifikasi Konfigurasi
Setelah mengonfigurasi repositori baru untuk migrasi CentOS 7, bersihkan metadata yang ada dengan perintah berikut:
yum clean all
Kemudian jalankan yum check-update
untuk memuat daftar paket yang tersedia dan memastikan semua pembaruan diterapkan. Jika Anda menghadapi masalah dengan konfigurasi repositori, verifikasi kembali pengaturan Anda dan pastikan tidak ada kesalahan yang dapat mempengaruhi proses migrasi dari CentOS 7.
Menangani Kesalahan Repositori
Jika Anda mendapatkan error terkait repositori saat migrasi, seperti:
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Repository fasttrack is listed more than once in the configuration
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=genclo error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
Artinya masih ada mirror lama pada konfigurasi repo. Untuk memperbaiki kesalahan ini, lakukan langkah berikut:
sudo sed -i 's|mirrorlist=http://mirrorlist.centos.org|#mirrorlist=http://mirrorlist.centos.org|g' /etc/yum.repos.d/CentOS-Base.repo
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Base.repo
Setelah melakukan perubahan, muat kembali sumber paket baru dengan perintah:
yum clean all
yum check-update
Kesimpulan Migrasi dari CentOS 7
Dalam migrasi dari CentOS 7 yang memasuki status EOL, Anda mungkin menghadapi berbagai kendala terkait repositori. Mengelola perubahan ini dengan benar memastikan sistem Anda tetap aman dan stabil. Dengan memperbaiki konfigurasi repositori dan mengikuti langkah-langkah perbaikan, Anda dapat melanjutkan penggunaan sistem Anda dengan lancar.
Jika Anda menghadapi masalah teknis lebih lanjut atau membutuhkan bantuan dalam migrasi sistem, IDniX siap membantu Anda dengan layanan manage service kami. Kami menyediakan solusi terbaik untuk mengelola infrastruktur IT Anda dengan profesional.
Jangan biarkan masalah teknis menghambat performa bisnis Anda. Hubungi kami untuk dukungan yang Anda butuhkan.