AlmaLinux8
v1:因應CentOS8範本終止支援而建立的初始遷移範本。AlmaLinux是CentOS8的1:1二進位替代版本。
給希望升級/遷移其CentOS8範本的使用者的遷移注意事項
以下內容源自AlmaLinux官方指南,可在此處查閱:https://github.com/AlmaLinux/almalinux-deploy。請參照該連結的最新版本,此處文字為今日(2022年3月29日)的副本以作參考。
此資訊僅為社群提供指引,對於因參考此處說明而產生的任何錯誤或問題,概不承擔任何責任。
almalinux-deploy
一款將EL系統遷移至AlmaLinux的工具。
使用方法
若要將您的EL8作業系統轉換為AlmaLinux,請執行以下步驟:
-
需要CentOS 8.4或8.5才能轉換至AlmaLinux。建議在遷移至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!
