Migrasi CentOS 8 ke AlmaLinux 8 – Pada tulisan sebelumnya kita sudah pernah mencoba melakukan migrasi dari Centos 8 ke RHEL 8 nah pada kesempatan tulisan kali ini kita akan melakukan migrasi yang sama yaitu CentOS 8 ke AlmaLinux 8. Walaupun pilihan terbaik bisa upgrade ke RHEL tapi tidak semua dari kita merasa aman dan nyaman dengan program No-cost Red Hat Enterprise Linux Individual Developer Subscription.
AlmaLinux sendiri dalam halaman website resminya adalah distribusi Linux open source dan tersedia secara gratis, AlmaLinux dibuat dan dikembangkan oleh CloudLinux untuk menyediakan sistem operasi berskala enterprise yang didukung oleh komunitas dan binary compatible 1:1 dengan Red Hat Enterprise Linux (RHEL).
Pada kasus ini, saya melakukan migrasi pada salah satu virtual machine (VM) dengan speksifikasi 1 Core CPU dan 2 GB RAM dengan sistem operasi Centos 8.2.
Untuk proses migrasi ke Almalinux, sangat direkomendasikan untuk melakukan upgrade centos release ke versi 8.4 atau 8.5 terlebih dahulu dengan menjalankan perintah.
$ sudo dnf update -y $ sudo reboot
Jika saat menjalankan perintah dnf update mendapatkan pesan error seperti berikut.
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
Hal ini terjadi karena pada 31 Januari 2022 lalu, Tim Centos telah menghapus semua package dari CentOS 8 dari Official Mirror mereka. Namun kita masih bisa menggunakan mirror centos dari https://vault.centos.org. Untuk kita kita bisa menjalankan perintah berikut ini agar bisa mendapatkan package dari CentOS 8.
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-* sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
Jika proses update sudah selesai, cek kembali centos release kita.
Selanjutnya kita akan proses migrasi ke almalinux mulai dari sini. Pertama adalah mendownload file almalinux-deploy.sh script.
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
Kemudian jalankan scprit tersebut dengan perintah.
$ sudo bash almalinux-deploy.sh
Tunggu prosesnya hingga selesai, lama tidaknya proses migrasi ini tergantung dengan speed bandwidth dan spesifikasi dari virtual machine (vm) / vps kita.
Setelah selesai, baiknya kita reboot terlebih dahulu.
$ sudo reboot
Kemudian kita pastikan bahwa sistem operasi kita sudah menjadi AlmaLinux, dengan menjalankan perintah.
$ cat /etc/redhat-release
Terlihat pada gambar diatas sistem operasi kita sudah berhasil berganti menjadi AlmaLinux 8.6.