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, namun tidak ada tanggung jawab atas kesalahan atau masalah yang timbul dari catatan di sini yang dapat diimplikasikan.
almalinux-deploy
Alat migrasi dari EL ke AlmaLinux.
Cara Penggunaan
Untuk mengonversi sistem operasi EL8 Anda ke AlmaLinux, lakukan langkah berikut:
-
CentOS 8.4 atau 8.5 diperlukan untuk mengonversi ke AlmaLinux. Disarankan untuk memperbarui ke 8.5 sebelum berpindah ke AlmaLinux, tetapi tidak wajib jika Anda sudah menggunakan setidaknya CentOS 8.4. Reboot setelah pembaruan disarankan jika sistem Anda menerima pembaruan baru.
sudo dnf update -y sudo reboot
- Mulai 31 Januari 2022, mirrorlist CentOS 8 sudah offline. Agar berhasil menjalankan
dnf update -y, Anda perlu memperbarui file konfigurasidnfAnda agar mengarah ke mirror yang valid. Anda dapat menggunakan perintahsedberikut untuk kenyamanan guna memulihkandnfke kondisi 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(yaitusudo bash almalinux-deploy.sh -f) untuk menanganinya untuk Anda.
-
-
Cadangkan sistem. Kami belum menguji semua skenario yang mungkin, sehingga ada risiko terjadi kesalahan. 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 apakah ada kesalahan:
$ sudo bash almalinux-deploy.sh ... Migration to AlmaLinux is completed
-
Disarankan untuk melakukan reboot agar booting dengan kernel AlmaLinux:
sudo reboot -
Pastikan sistem Anda berhasil dikonversi:
# periksa file rilis $ cat /etc/redhat-release AlmaLinux release 8.5 (Arctic Sphynx) # periksa bahwa sistem melakukan booting 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!