在本文中,您將學(xué)習(xí)如何將CentOS 7升級到CentOS 8.5版本。
第 1 步:安裝 EPEL 存儲庫
首先,通過運行以下命令安裝EPL存儲庫:
# yum install epel-release -y
在 CentOS 7 中安裝 EPEL Repo
第 2 步:安裝 yum-utils 工具
成功安裝EPEL 后,通過運行以下命令安裝yum-utils。
# yum install yum-utils
在 CentOS 7 中安裝 yum-utils
此后,您需要通過執(zhí)行命令來解析 RPM 包。
# yum install rpmconf
# rpmconf -a
保留默認 RPM 設(shè)置
接下來,清理所有不需要的包。
# package-cleanup --leaves
# package-cleanup --orphans
清理 RPM 包
第 3 步:在 CentOS 7 中安裝 dnf
現(xiàn)在安裝dnf 包管理器,它是CentOS 8的默認包管理器。
# yum install dnf
在 CentOS 7 中安裝 dnf
您還需要使用該命令刪除yum 包管理器。
# dnf -y remove yum yum-metadata-parser
# rm -Rf /etc/yum
在 CentOS 7 中刪除 Yum
第 4 步:將 CentOS 7 升級到 CentOS 8
我們現(xiàn)在準(zhǔn)備將 CentOS 7 升級到 CentOS 8,但在此之前,請使用新安裝的dnf 包管理器升級系統(tǒng)。
# dnf upgrade
升級 CentOS 7
接下來,使用dnf安裝CentOS 8發(fā)行包,如下所示,這將需要一段時間。
# dnf install http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/{centos-linux-repos-8-3.el8.noarch.rpm,centos-linux-release-8.5-1.2111.el8.noarch.rpm,centos-gpg-keys-8-3.el8.noarch.rpm}
安裝 CentOS 8 發(fā)行包
接下來,升級EPEL存儲庫。
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
升級 EPEL 存儲庫
成功升級EPEL存儲庫后,刪除所有臨時文件。
# dnf clean all
刪除CentOS 7的舊內(nèi)核核心。
# rpm -e `rpm -q kernel`
刪除舊的 CentOS 7 內(nèi)核
接下來,一定要刪除沖突的包。
# rpm -e --nodeps sysvinit-tools
之后,如圖所示啟動CentOS 8系統(tǒng)升級。
# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
CentOS 8 系統(tǒng)升級
“注意:如果您收到有關(guān)沖突包的錯誤,例如在我的情況下,現(xiàn)有的python36-rpmconf包存在沖突,我刪除了這個包,同樣如果你遇到任何沖突,只需刪除這些包并嘗試運行上面的升級命令。
”
第 5 步:為 CentOS 8 安裝新內(nèi)核
要為CentOS 8安裝新內(nèi)核,請運行命令。
# dnf -y install kernel-core
在 CentOS 8 中安裝內(nèi)核
最后,安裝CentOS 8最小包。
# dnf -y groupupdate "Core" "Minimal Install"
現(xiàn)在您可以通過運行來檢查安裝的 CentOS 版本。
# cat /etc/redhat-release
檢查 CentOS 版本
如果你看到上面的輸出,我已經(jīng)成功地從CentOS 7升級到 CentOS 8.5版本。
-
RPM
+關(guān)注
關(guān)注
0文章
44瀏覽量
17688 -
CentOS
+關(guān)注
關(guān)注
0文章
77瀏覽量
13721
發(fā)布評論請先 登錄
相關(guān)推薦
評論