GNU/Linux >> Belajar Linux >  >> Cent OS

Bagaimana cara bermigrasi dari CentOS ke AlmaLinux

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

Menyelesaikan penggabungan dari CentOS ke AlmaLinux

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
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
PERINGATAN
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.

  1. 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
    
  2. Selanjutnya, jalankan skrip sebagai root atau dengan sudo.
    # bash almalinux-deploy.sh
    
  3. Menjalankan skrip almalinux-deploy

  4. 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
    
  5. Skrip migrasi telah berhasil diselesaikan

  6. 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.

  1. Mulai dengan memperbarui CentOS dengan semua paket terbaru.
    $ sudo dnf update -y
    
  2. Selanjutnya, mungkin perlu me-reboot sistem agar semua perubahan diterapkan – terutama untuk paket terkait kernel baru.
    $ sudo reboot
    
  3. 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
    
  4. 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
    
  5. Mengunduh dan menginstal rpm AlmaLinux

  6. 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
    
  7. Menyinkronkan semua paket ke AlmaLinux

  8. 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.

Verifikasi bahwa sistem sekarang menjalankan 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.


Cent OS
  1. Cara Migrasi Centos 8 ke AlmaLinux 8.3

  2. Cara Migrasi CentOS 7 ke AlmaLinux 8:Panduan Langkah-demi-Langkah

  3. Cara Migrasi dari CentOS 8 ke Rocky Linux 8

  1. Cara Migrasi Dari CentOS 8 ke RockyLinux 8.4

  2. Cara Migrasi dari CentOS 8 ke Rocky Linux 8

  3. Bagaimana cara bermigrasi dari Centos 8 ke Rocky Linux 8

  1. Cara Migrasi Ke Rocky Linux 8 Dari CentOS 8 Linux

  2. Cara Migrasi Ke CentOS Stream 8 Dari CentOS Linux 8

  3. Cara Migrasi ke AlmaLinux 8.4 dari CentOS Linux