AlmaLinux8
v1:此初始範本用於因應 CentOS8 範本的生命週期終止而進行遷移。AlmaLinux 是 CentOS8 的 1:1 二進位替代品。
給希望升級/遷移 CentOS8 範本的使用者的遷移說明
此內容來自 AlmaLinux 的官方指南,可於此處找到 https://github.com/AlmaLinux/almalinux-deploy 。請參考該連結中的最新版本,以下文字為截至今日(29/3/2022)的複本以供參考。
此資訊作為我們社群的指南而提供,但不對其中所述可能發生的錯誤或問題承擔任何責任。
almalinux-deploy
一個 EL 至 AlmaLinux 的遷移工具。
使用方法
若要將您的 EL8 作業系統轉換為 AlmaLinux,請執行下列步驟:
-
轉換至 AlmaLinux 需要 CentOS 8.4 或 8.5。建議在移至 AlmaLinux 前先更新到 8.5,但若您至少使用 CentOS 8.4 則非必要。若您的系統收到了新的更新,建議更新後重新啟動。
sudo dnf update -y sudo reboot
- 截至 2022 年 1 月 31 日,CentOS 8 的鏡像清單已離線。若要成功執行
dnf update -y,您需要更新您的dnf設定檔以指向有效的鏡像。為方便起見,您可以使用下列sed指令來將dnf恢復到可正常運作的狀態,讓您能更新至 8.5 並隨後安裝 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
- 您也可以使用
-f旗標(即sudo bash almalinux-deploy.sh -f)來為您處理此問題。
-
-
備份您的系統。我們並未測試所有可能的情境,因此存在發生錯誤的風險。在這種情況下,您將有一個還原點。
-
下載 almalinux-deploy.sh 指令碼:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
-
執行指令碼並檢查其輸出是否有錯誤:
$ sudo bash almalinux-deploy.sh ... Migration to AlmaLinux is completed
-
建議重新啟動以使用 AlmaLinux 核心開機:
sudo reboot -
確認您的系統已成功轉換:
# 檢查發行版本檔案 $ cat /etc/redhat-release AlmaLinux release 8.5 (Arctic Sphynx) # 檢查系統是否預設以 AlmaLinux 核心開機 $ sudo grubby --info DEFAULT | grep AlmaLinux title="AlmaLinux (4.18.0-348.el8.x86_64) 8.5 (Arctic Sphynx)"
-
感謝您選擇 AlmaLinux!
