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

Cara Migrasi CentOS Linux Ke Oracle Linux

Oracle Linux adalah distribusi Linux berbasis RHEL yang dikembangkan oleh Oracle. Ini adalah salah satu alternatif terbaik untuk CentOS Linux. Panduan ini menjelaskan cara memigrasikan CentOS Linux ke Oracle Linux menggunakan centos2ol naskah.

Setelah CentOS Community Manager Rich Bowen mengumumkan bahwa mereka mengalihkan fokus dari CentOS Linux ke CentOS Stream, ada kebencian besar di antara pengembang dan pengguna.

Banyak pengguna sangat mengutuk keputusan ini. Namun, keputusan sudah dibuat dan sepertinya tidak ada jalan untuk kembali.

Karena CentOS Stream adalah pratinjau bergulir (yaitu pengembangan), banyak pengguna yang mengkhawatirkan stabilitasnya.

Saat ini, alternatif berbasis RHEL yang stabil dan layak untuk CentOS adalah AlmaLinux , Linux Rocky dan Oracle Linux . Jika Anda ingin memigrasikan CentOS Linux ke Oracle Linux, tutorial ini akan mengajari Anda caranya.

skrip Centos2ol (CentOS To Oracle Linux)

Tim pengembangan Oracle telah membuat skrip yang disebut "centos2ol.sh" untuk mengonversi sistem CentOS 8, 7, dan 6 Anda ke Oracle Linux.

Script Centos2ol memiliki dua fungsi utama sebagai berikut:

  • Ini mengalihkan konfigurasi yum sistem CentOS untuk menggunakan server yum Oracle Linux untuk memperbarui beberapa paket inti.
  • Ini menginstal Oracle Unbreakable Enterprise Kernel (UEK) terbaru.

Itu dia! Anda bahkan tidak perlu me-restart sistem setelah beralih. Namun, jika Anda ingin memanfaatkan UEK, reboot sistem Anda dan masuk ke kernel Oracle Linux.

Hati-hati :

Saya menggunakan skrip ini untuk memigrasikan CentOS 7 ke Oracle Linux 7. Transisi pada awalnya tidak berhasil. Namun, saya beruntung pada upaya kedua. Saya tidak merekomendasikan skrip ini dalam produksi. Karena, itu merusak server CentOS 7 saya pada upaya pertama dan server tidak bisa boot. Untungnya, itu hanya VM pengujian dan saya menginstalnya kembali. Jadi saya tidak dapat menjamin bahwa skrip ini akan mengonversi CentOS ke Oracle Linux tanpa masalah. ANDA TELAH DIPERINGATKAN!

Mari kita mulai migrasi.

Migrasikan CentOS Linux Ke Oracle Linux

Langkah 1: Pertama-tama, cadangkan data penting Anda , untuk jaga-jaga.

Langkah 2: Kemudian, perbarui sistem CentOS 7 Anda ke versi terbaru:

$ sudo dnf update

Pada CentOS 6, jalankan perintah ini untuk memperbaruinya:

$ sudo yum update

Langkah 3: Setelah memperbarui sistem Anda, reboot sistem.

$ sudo reboot

Mari kita periksa versi CentOS 7:

$ cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

Langkah 4: Selanjutnya, pastikan Anda telah menginstal Python 2.x , yang dibutuhkan oleh centos2ol naskah. Jika python2 tidak tersedia, Anda mungkin mendapatkan output berikut:

Checking for required packages...
'python2' command not found. Please install or add it to your PATH and try again.
For assistance, please email <[email protected]>.

Untuk menginstal Python2, cukup jalankan:

$ sudo dnf install python2

Atau,

$ sudo yum install python2

Langkah 5: Unduh centos2ol.sh naskah:

$ curl -O https://linux.oracle.com/switch/centos2ol.sh

Atau, unduh dari GitHub:

$ curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh

Langkah 6: Jalankan centos2ol skrip sebagai root atau sudo pengguna untuk memigrasikan CentOS Linux ke Oracle Linux:

$ sudo sh centos2ol.sh

Atau,

$ sudo bash centos2ol.sh

Sekarang proses migrasi Oracle Linux akan dimulai. Skrip centos2ol akan mencadangkan file repositori CentOS yang ada, menambahkan repositori Oracle Linux, mengganti logo centos dengan logo oracle, memperbarui beberapa paket inti dan menginstal Oracle Unbreakable Enterprise Kernel terbaru.

Semua ini sepenuhnya otomatis. Jalankan saja skripnya dan duduklah!

Ini akan memakan waktu cukup lama tergantung pada kecepatan koneksi Internet Anda. Harap bersabar.

Peralihan berhasil tetapi dengan beberapa kesalahan paket Python.

[...]
Error: Package: python2-dnf-plugins-core-4.0.2.2-3.el7_6.noarch (@extras/7)
           Requires: python2-hawkey >= 0.7.0
           Removing: python2-hawkey-0.22.5-2.el7_9.x86_64 (installed)
               python2-hawkey = 0.22.5-2.el7_9
           Downgraded By: python2-hawkey-0.6.3-4.el7.x86_64 (ol7_latest)
               python2-hawkey = 0.6.3-4.el7
Error: Package: python2-dnf-4.0.9.2-1.el7_6.noarch (@extras/7)
           Requires: python2-hawkey >= 0.22.5
           Removing: python2-hawkey-0.22.5-2.el7_9.x86_64 (installed)
               python2-hawkey = 0.22.5-2.el7_9
           Downgraded By: python2-hawkey-0.6.3-4.el7.x86_64 (ol7_latest)
               python2-hawkey = 0.6.3-4.el7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
Could not automatically sync with Oracle Linux repositories.
Check the output of 'yum distro-sync' to manually resolve the issue.
For assistance, please email <[email protected]>.

Langkah 7: Jalankan perintah berikut untuk menyinkronkan paket yang diinstal ke versi terbaru yang tersedia.

$ sudo yum distro-sync

Saya terus menerima kesalahan paket python yang sama seperti sebelumnya. Saya tidak tahu bagaimana menyelesaikannya. Jadi saya mengabaikan pesan ini dan memulai ulang sistem.

Tuhan yang baik! Itu berhasil! Saya dapat melihat bahwa Grub diperbarui dengan entri Oracle Linux.

Setelah masuk ke sistem Oracle Linux 7 yang baru dikonversi, saya memeriksa versi distribusi dan detail Kernel untuk memverifikasi apakah migrasi Oracle Linux berhasil:

$ cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.9 (Maipo)
$ uname -r
5.4.17-2036.100.6.1.el7uek.x86_64

Ya itu! Saya telah berhasil mengonversi CentOS Linux 7 ke Oracle Linux 7.

Langkah 8: Ubah nama host Oracle Linux 7:

# systemctl set-hostname ol7

Keluar dan masuk kembali untuk menerapkan perubahan. Sekarang semuanya sempurna!

Semoga membantu.

Bacaan terkait:

  • Cara Migrasi Ke CentOS Stream 8 Dari CentOS Linux 8
  • Migrasi Ke AlmaLinux Dari CentOS 8 Menggunakan Skrip Almalinux-deploy
  • Cara Migrasi Ke Rocky Linux 8 Dari CentOS 8 Linux
  • Cara Tidak Resmi Untuk Bermigrasi Ke AlmaLinux Dari CentOS 8
  • Cara Migrasi CentOS 7 Ke AlmaLinux 8, CentOS Stream 8, Oracle Linux 8, Rocky Linux 8 Menggunakan Elevate Utility

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. Cara Migrasi Dari CentOS 8 ke RockyLinux 8.4

  2. Cara Menginstal Java Di Rocky Linux 8 / CentOS 8 / RHEL 8

  3. Cara Migrasi dari CentOS 8 ke Rocky Linux 8

  1. Cara Menginstal Foreman di CentOS 7 / RHEL 7 / Oracle Linux 7

  2. Cara Migrasi dari CentOS 8 ke Rocky Linux 8

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