AlmaLinux8
v1:因 CentOS8 模板已達生命週期終止,故建立此初始模板以便從該版本遷移。AlmaLinux 是 CentOS8 的 1:1 二進位替代方案。
給希望升級或遷移 CentOS8 模板的使用者的注意事項
以下內容源自 AlmaLinux 官方指南,您可以在 https://github.com/AlmaLinux/almalinux-deploy 找到。請務必參考該連結中的最新版本,此處文字僅為截至今日 (29/3/2022) 的複本以供參考。
此資訊作為我們社群的指南,但對於因參照此處說明而發生的任何錯誤或問題,我們不承擔任何責任。
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!