AlmaLinux8
v1 : Template awal untuk migrasi dari template CentOS8 karena EOL. Almalinux adalah pengganti biner 1:1 untuk CentOS8.
Catatan migrasi bagi yang ingin Upgrade/Migrasi template CentOS8 mereka
Ini berasal dari panduan resmi AlmaLinux yang dapat ditemukan di sini https://github.com/AlmaLinux/almalinux-deploy . Silakan merujuk ke versi terbaru dari tautan tersebut, teks di bawah ini disalin per hari ini sebagai referensi (29/3/2022).
Informasi ini disertakan sebagai panduan untuk komunitas kami, tetapi tidak ada tanggung jawab atas kesalahan atau masalah yang mungkin terjadi karena catatan ini.
almalinux-deploy
Alat migrasi dari EL ke AlmaLinux.
Penggunaan
Untuk mengonversi sistem operasi EL8 Anda ke AlmaLinux, lakukan langkah-langkah berikut:
-
CentOS 8.4 atau 8.5 diperlukan untuk mengonversi ke AlmaLinux. Disarankan untuk memperbarui ke 8.5 sebelum beralih ke AlmaLinux, tetapi tidak diwajibkan jika Anda minimal sudah menggunakan CentOS 8.4. Disarankan untuk melakukan reboot setelah pembaruan jika sistem Anda menerima pembaruan baru.
sudo dnf update -y sudo reboot
- Mulai 31 Januari 2022, daftar mirror CentOS 8 offline. Agar berhasil menjalankan
dnf update -y, Anda perlu memperbarui file konfigurasidnfAnda untuk menunjuk ke mirror yang valid. Anda dapat menggunakan perintahsedberikut untuk kemudahan guna memulihkandnfke status fungsional yang memungkinkan Anda memperbarui ke 8.5 dan selanjutnya ke AlmaLinux.-
sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[baseos\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/BaseOS/$basearch/os' /etc/yum.repos.d/CentOS-Linux-BaseOS.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[appstream\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/AppStream/$basearch/os' /etc/yum.repos.d/CentOS-Linux-AppStream.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[cr\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/ContinuousRelease/$basearch/os' /etc/yum.repos.d/CentOS-Linux-ContinuousRelease.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[devel\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/Devel/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Devel.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[extras\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/extras/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Extras.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[fasttrack\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/fasttrack/$basearch/os' /etc/yum.repos.d/CentOS-Linux-FastTrack.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[ha\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/HighAvailability/$basearch/os' /etc/yum.repos.d/CentOS-Linux-HighAvailability.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[plus\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/centosplus/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Plus.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[powertools\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/PowerTools/$basearch/os' /etc/yum.repos.d/CentOS-Linux-PowerTools.repo
- Anda dapat menggunakan flag
-f(misalnyasudo bash almalinux-deploy.sh -f) untuk menanganinya untuk Anda.
-
-
Cadangkan sistem. Kami belum menguji semua skenario yang mungkin, sehingga ada risiko terjadi masalah. Dalam situasi seperti itu, Anda akan memiliki titik pemulihan.
-
Unduh skrip almalinux-deploy.sh:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
-
Jalankan skrip dan periksa keluarannya untuk kesalahan:
$ sudo bash almalinux-deploy.sh ... Migrasi ke AlmaLinux selesai
-
Disarankan untuk melakukan reboot agar boot dengan kernel AlmaLinux:
sudo reboot -
Pastikan bahwa sistem Anda berhasil dikonversi:
# periksa file rilis $ cat /etc/redhat-release AlmaLinux release 8.5 (Arctic Sphynx) # periksa bahwa sistem mem-boot kernel AlmaLinux secara default $ sudo grubby --info DEFAULT | grep AlmaLinux title="AlmaLinux (4.18.0-348.el8.x86_64) 8.5 (Arctic Sphynx)"
-
Terima kasih telah memilih AlmaLinux!
