Motivasi utama di balik pembuatan AlmaLinux adalah untuk menjadi pengganti yang layak untuk CentOS Linux pada saat peralihannya dari sistem operasi yang stabil untuk perusahaan ke cabang pengembangan hulu dari RHEL.
Sekarang setelah AlmaLinux dirilis, pengguna CentOS masih bertanya-tanya bagaimana cara mengganti sistem operasi. Idealnya, ini harus dilakukan semulus mungkin, untuk mencegah downtime, kehilangan data, dll. Dalam panduan ini, kami akan menunjukkan petunjuk langkah demi langkah untuk bermigrasi dari CentOS ke AlmaLinux hanya dengan beberapa perintah.
Dalam tutorial ini Anda akan mempelajari:
- Cara bermigrasi dari CentOS ke AlmaLinux
Kategori | Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan |
---|---|
Sistem | AlmaLinux dan CentOS |
Perangkat Lunak | T/A |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah. |
Konvensi | # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa |
Meskipun kami telah menguji metode ini untuk bekerja di sistem kami sendiri tanpa masalah, sebaiknya Anda membuat cadangan penuh dari sistem Anda sendiri sebelum melanjutkan.
Metode 1:Bermigrasi dari CentOS ke AlmaLinux
Metode pertama akan menggunakan skrip resmi almalinux-deploy yang dihosting di GitHub. Ikuti langkah-langkah di bawah ini untuk mengunduh skrip dan menggunakannya untuk melakukan migrasi dari CentOS ke AlmaLinux. Skrip ini mempertimbangkan skenario tertentu seperti memigrasi DirectAdmin, cPanel, Plesk, dan program lain semulus mungkin. Periksa halaman GitHub untuk detail selengkapnya.
- Mulai dengan mengunduh skrip dan berikan izin eksekusi.
# curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh # chmod +x almalinux-deploy.sh
- Selanjutnya, jalankan skrip sebagai root atau dengan sudo.
# bash almalinux-deploy.sh
Menjalankan skrip almalinux-deploy - Setelah skrip melakukan beberapa pemeriksaan awal, skrip akan memulai proses penghapusan, penginstalan ulang, penurunan versi, dan peningkatan versi paket tertentu untuk menyinkronkan sistem dengan rilis AlmaLinux saat ini. Proses ini akan memakan waktu, tetapi setelah selesai, Anda dapat mem-boot ulang sistem dan memuat ke AlmaLinux.
# reboot
Skrip migrasi telah berhasil diselesaikan - Setelah komputer selesai boot, verifikasi bahwa sistem telah berhasil bermigrasi dengan memeriksa
/etc/redhat-release
file.# cat /etc/redhat-release AlmaLinux release 8.3 (Purple Manul)
Pastikan juga bahwa sistem diatur untuk mem-boot kernel AlmaLinux secara default.
# grubby --info DEFAULT | grep AlmaLinux title="AlmaLinux (4.18.0-240.el8.x86_64) 8"
Itu saja. Selama Anda tidak menemukan kesalahan apa pun, Anda telah berhasil memigrasikan sistem Anda dari CentOS ke AlmaLinux.
Metode 2:Bermigrasi dari CentOS ke AlmaLinux
Metode kedua lebih merupakan migrasi manual. Ini adalah pendekatan pertama yang digunakan ketika AlmaLinux pertama kali dirilis, tetapi sejak itu telah digantikan oleh metode sebelumnya yang disebutkan. Bagi sebagian orang, metode kedua ini mungkin berfungsi lebih baik, dan jika tidak, metode ini disimpan untuk tujuan sejarah atau sebagai metode alternatif.
Buka terminal baris perintah dan ikuti kami di bawah ini untuk bermigrasi dari CentOS ke AlmaLinux.
- Mulai dengan memperbarui CentOS dengan semua paket terbaru.
$ sudo dnf update -y
- Selanjutnya, mungkin perlu me-reboot sistem agar semua perubahan diterapkan – terutama untuk paket terkait kernel baru.
$ sudo reboot
- Sekarang saatnya menghapus beberapa paket CentOS. Jika Anda telah menginstal GNOME, akan ada beberapa paket tambahan yang harus kami hapus seperti wallpaper CentOS dan branding lainnya. Jalankan perintah di bawah ini jika Anda telah menginstal GUI.
$ sudo rpm -e --nodeps centos-backgrounds centos-indexhtml centos-gpg-keys centos-linux-release centos-linux-repos centos-logos
Jika Anda belum menginstal GNOME, Anda dapat menggunakan perintah yang lebih pendek di bawah ini untuk menghapus semua paket, kunci, dll khusus CentOS.
$ sudo rpm -e --nodeps centos-gpg-keys centos-linux-release centos-linux-repos
- Selanjutnya, mari kita unduh dan instal paket rilis terbaru AlmaLinux. Pada saat penulisan ini, ini 8.3, tetapi Anda harus menentukan versi yang berbeda jika ada versi yang lebih baru.
$ sudo rpm -ivh https://repo.almalinux.org/almalinux/8.3-beta/BaseOS/x86_64/os/Packages/almalinux-release-8.3-2.el8.x86_64.rpm
Mengunduh dan menginstal rpm AlmaLinux - Setelah instalasi selesai, jalankan perintah berikut untuk menyelesaikan migrasi dari CentOS ke AlmaLinux. Perintah ini akan memakan waktu untuk diselesaikan, karena banyak paket akan ditingkatkan, diturunkan, dan diinstal (pada instalasi Vanilla CentOS kami, itu lebih dari 2500 paket). Tetapi setelah selesai, Anda akan memiliki sistem yang menjalankan AlmaLinux.
$ sudo dnf distro-sync -y
Menyinkronkan semua paket ke AlmaLinux - Setelah proses selesai, Anda dapat mem-boot ulang dan memuat kembali ke AlmaLinux.
$ sudo reboot
Pastikan untuk memilih AlmaLinux dari opsi startup saat boot, meskipun harus dipilih secara default.
Pilih AlmaLinux saat boot
Untuk verifikasi lebih lanjut, Anda dapat menjalankan hostnamectl
perintah untuk melihat bahwa sistem Anda telah sepenuhnya bermigrasi ke AlmaLinux.
Pemikiran Penutup
Dalam panduan ini, kami melihat cara memigrasikan sistem dari CentOS Linux ke AlmaLinux. Karena CentOS (meskipun bukan CentOS Stream) dan AlmaLinux adalah cabang dari RHEL, ini adalah peralihan yang relatif sederhana setelah Anda mengetahui paket yang tepat untuk dihapus, dan cara menyinkronkan distribusi dengan pengelola paket dnf.
Setelah mengikuti langkah-langkah tersebut, Anda akan memiliki sistem AlmaLinux standar yang dapat terus mengambil pembaruan seperti biasa. Semoga ini akan membantu Anda mengurangi waktu henti dan terus memberikan stabilitas yang Anda miliki selama bertahun-tahun dengan CentOS.
Pemecahan Masalah
Anda mungkin mengalami kesalahan berikut saat mencoba menjalankan dnf distro-sync
perintah.
$ sudo dnf distro-sync -y Error: Problem: package libreport-plugin-rhtsupport-2.9.5-15.el8.x86_64 requires libreport = 2.9.5-15.el8, but none of the providers can be installed - libreport-2.9.5-15.el8.x86_64 does not belong to a distupgrade repository - problem with installed package libreport-plugin-rhtsupport-2.9.5-15.el8.x86_64
Masalahnya ada pada libreport-plugin-rhtsupport-2.9.5-15.el8.x86_64
paket, yang hanya sebuah plugin untuk memfasilitasi saluran dukungan Red Hat. Itu tidak diperlukan di AlmaLinux, jadi Anda harus menghapusnya sebelum melanjutkan.
$ sudo dnf remove libreport-plugin-rhtsupport-2.9.5-15.el8.x86_64
Sekarang Anda seharusnya dapat menggunakan dnf distro-sync
perintah untuk berhasil menyelesaikan migrasi ke AlmaLinux.