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

Cara Migrasi Dari CentOS 8 ke RockyLinux 8.4

Akhir tahun 2021 sudah dekat, yang berarti EOL (akhir masa pakai) CentOS 8 juga sudah dekat. Jadi tidak ada lagi pembaruan dan dukungan untuk CentOS 8 Linux, dan ini merupakan kerugian besar bagi semua orang yang menggunakan CentOS sebagai sistem operasi utama dalam lingkungan pengembangan dan produksi. Sebaliknya, ada distro Linux baru pengganti CentOS 8, salah satunya bernama "Linux Rocky ".

Jika Anda adalah pengguna CentOS 8 dan ingin bermigrasi ke Rocky Linux, Anda tidak perlu membangun kembali dan menginstal ulang server/server Anda. Karena proyek Rocky Linux menyediakan alat migrasi yang berguna bagi siapa saja yang ingin bermigrasi dari CentOS 8 ke Rocky Linux. Alat ini adalah penyelamat bagi siapa saja yang ingin memigrasikan lingkungan pengembangan atau produksi mereka ke Rocky Linux.

Dalam panduan ini, Anda akan mempelajari cara bermigrasi dari CentOS 8 ke Rocky Linux 8.4 menggunakan alat migrasi yang disediakan oleh proyek Rocky Linux.

Catatan sebelum migrasi:Cadangkan semua data aplikasi di server Anda, ambil snapshot gambar dari server CentOS 8 Anda untuk mencegah kehilangan data, dan pindahkan snapshot ke tempat yang aman.

Prasyarat

  • Pengguna root atau pengguna dengan hak sudo. Skrip migrasi Rocky Linux harus dijalankan sebagai pengguna root.

Di bawah ini adalah tampilan server CentOS 8 kami sebelum bermigrasi ke Rocky Linux.

Jalankan perintah berikut untuk memeriksa sistem CentOS Anda.

hostnamectl

Anda akan mendapatkan output yang mirip dengan screenshot di atas.

Upgrade Semua Paket

Pertama, Anda perlu memutakhirkan semua paket di sistem CentOS 8 Anda, lalu reboot server server.

1. Jalankan perintah berikut untuk mengupgrade semua paket ke versi terbaru.

sudo dnf upgrade

Sekarang ketik "y " untuk mengkonfirmasi upgrade paket dan menunggu, itu akan memakan waktu tergantung pada koneksi internet Anda.

2. Setelah itu, reboot server untuk menerapkan semua perubahan pada sistem menggunakan perintah berikut.

sudo reboot

Setelah server aktif, login kembali ke server Anda, kemudian Anda dapat melanjutkan ke tahap berikutnya.

Menginstal Git

1. Jalankan perintah di bawah ini untuk menginstal git di sistem Anda.

sudo dnf install git

Ketik "y" untuk mengonfirmasi pemasangan.

Sekarang lanjutkan ke tahap berikutnya untuk melanjutkan.

Unduh Alat Rocky

1. Kloning repositori "rocky-tools " ke direktori home root Anda menggunakan perintah git di bawah ini.

git clone https://github.com/rocky-linux/rocky-tools.git

Di dalam "alat berbatu " Anda akan melihat dua alat, "migrate2rocky " direktori berisi alat migrasi untuk Rock Linux, dan "mirror " direktori berisi alat untuk menyinkronkan mirror publik dan pribadi dari Rocky Linux.

2. Ubah direktori kerja menjadi "~/rocky-tools/migrate2rocky " dan jalankan "ls " perintah seperti di bawah ini.

cd rocky-tools/migrate2rocky; ls -lah

Sekarang Anda akan melihat skrip bash untuk migrasi Rocky Linux "migrate2rocky.sh" .

3. Selanjutnya, Jadikan skrip dapat dieksekusi dengan mengubah izin file menggunakan perintah chmod berikut.

chmod +x migrate2rocky.sh

4. Sekarang jalankan skrip "migrate2rocky.sh " seperti di bawah ini untuk menampilkan bantuan dan semua opsi yang tersedia.

./migrate2rocky.sh -h

Anda akan mendapatkan output yang sama seperti di bawah ini, dan Anda siap untuk memigrasikan sistem CentOS 8 Anda ke Rocky Linux.

Usage: migrate2rocky.sh [OPTIONS]

Options:
-h Display this help
-r Convert to rocky
-V Verify switch
   !! USE WITH CAUTION !!

Migrating CentOS 8 ke Rocky Linux

1. Mulai migrasi dari CentOS 8 ke Rocky Linux dengan menjalankan script seperti di bawah ini.

./migrate2rocky.sh -r

2. Pada awalnya, skrip akan memeriksa semua repositori utama (AppStream, BaseOS, dan Extras) untuk CentOS 8 dan memetakan ulang ke Rocky Linux 8.

Removing dnf cache
Preparing to migrate CentOS Linux 8 to Rocky Linux 8.

Determining repository names for CentOS Linux 8.....

Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8  Rocky Linux 8
appstream       appstream
baseos          baseos
extras          extras

3. Setelah itu, script akan mengganti semua paket yang berhubungan dengan CentOS dengan paket baru untuk Rocky Linux. Juga, itu akan menghapus paket yang tidak perlu dan menginstal paket tambahan baru.

Getting system package names for CentOS Linux 8..........

Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8        Rocky Linux 8
centos-logos-ipa      rocky-logos-ipa
centos-backgrounds    rocky-backgrounds
centos-gpg-keys       rocky-gpg-keys
centos-logos          rocky-logos
centos-indexhtml      rocky-indexhtml
centos-linux-release  rocky-release
centos-logos-httpd    rocky-logos-httpd
centos-linux-repos    rocky-repos

Getting list of installed system packages.

We will replace the following CentOS Linux 8 packages with their Rocky Linux 8 equivalents
Packages to be Removed  Packages to be Installed
centos-gpg-keys         rocky-gpg-keys
centos-linux-release    rocky-release
centos-linux-repos      rocky-repos

Getting a list of enabled modules for the system repositories.

In addition to the above the following system packages will be removed:
centos-linux-release
centos-linux-release

Excluding modules:
libselinux-python:2.8

Found the following modules to re-enable at completion:
perl:5.26
perl-IO-Socket-SSL:2.066
perl-libwww-perl:6.34

Instalasi paket selama proses migrasi akan memakan waktu, jadi pastikan Anda memiliki koneksi internet yang baik.

4. Jika proses migrasi berhasil, Anda akan mendapatkan output seperti di bawah ini.

...
Complete!
Done, please reboot your system.

5. Selanjutnya, jalankan perintah berikut untuk memastikan semua paket yang diinstal cocok dengan versi terbaru yang tersedia dari repositori yang diaktifkan di sistem.

sudo dnf distro-sync -y

6. Setelah itu, reboot sistem untuk menerapkan semua perubahan pada sistem menggunakan perintah berikut.

sudo reboot

7. Sekarang selama proses boot, Anda akan melihat jendela grub dengan Rocky Linux yang tersedia di menu atas.

Pilih "Linux Rocky (4xxxx) 8.4 (Green Obsidian) " dan tekan "Enter " untuk boot ke sistem baru.

Verifikasi Migrasi

1. Masuk ke sistem baru dan jalankan perintah berikut untuk memverifikasi hasil migrasi.

hostnamectl

Setelah migrasi berhasil, Anda akan melihat output serupa seperti di bawah ini.

   Static hostname: server1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
           Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Virtualization: oracle
  Operating System: Rocky Linux 8.4 (Green Obsidian)
       CPE OS Name: cpe:/o:rocky:rocky:8.4:GA
            Kernel: Linux 4.18.0-305.10.2.el8_4.x86_64
      Architecture: x86-64

2. Anda juga dapat menampilkan rilis os di sistem.

cat /etc/os-release

Dan Anda akan mendapatkan output berikut.

NAME="Rocky Linux"
VERSION="8.4 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel fedora"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.4 (Green Obsidian)"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:rocky:rocky:8.4:GA"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky Linux"
ROCKY_SUPPORT_PRODUCT_VERSION="8"

Kesimpulan

Selamat! Anda telah berhasil memigrasikan CentOS 8 ke Rocky Linux 8.4. Proses migrasi lancar tanpa kesalahan, dan sistem berjalan sebagai Rocky Linux. Dan sekarang Anda siap untuk memulai semua layanan dan aplikasi Anda.


Cent OS
  1. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

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

  3. Migrasi CentOS 8 ke Rocky Linux

  1. Bagaimana cara bermigrasi dari CentOS ke AlmaLinux

  2. Rocky Linux 8.4 sekarang tersedia untuk bermigrasi dari CentOS 8

  3. Cara Migrasi dari CentOS 8 ke Rocky Linux 8

  1. Panduan Mudah untuk Bermigrasi dari CentOS 8 ke Rocky Linux 8

  2. Cara Migrasi dari CentOS 8 ke Rocky Linux 8

  3. Cara Migrasi CentOS Linux Ke Oracle Linux