在本文中,您將學習如何將centos 7升級到CentOS8。本文介紹的步驟并不是官方的升級方法,因此請不要用此方法應用到生產服務器上。
安裝EPEL儲存庫
首先,通過運行以下命令安裝EPL存儲庫:
[root@localhost www.linuxidc.com]# yum install epel-release -y
安裝yum-utils工具
成功安裝EPEL后,通過運行以下命令安裝yum-utils。
[root@localhost www.linuxidc.com]# yum install yum-utils
在CentOS 7中安裝yum-utils
然后,您需要通過執行命令來解析RPM包。
[root@localhost www.linuxidc.com]# yum install rpmconf
[root@localhost www.linuxidc.com]# rpmconf -a
保留默認RPM設置
接下來,清理所有不需要的軟件包。
[root@localhost www.linuxidc.com]# package-cleanup --leaves
[root@localhost www.linuxidc.com]# package-cleanup --orphans
清理RPM軟件包
在CentOS 7中安裝dnf
現在安裝dnf軟件包管理器,它是CentOS 8的默認軟件包管理器。
[root@localhost www.linuxidc.com]# yum install dnf
在CentOS 7中安裝dnf
您還需要使用以下命令刪除yum軟件包管理器。
[root@localhost www.linuxidc.com]# dnf -y remove yum yum-metadata-parser
[root@localhost www.linuxidc.com]# rm -Rf /etc/yum
在CentOS 7中刪除Yum
將CentOS 7升級到CentOS 8
現在,我們準備將CentOS 7升級到CentOS 8,但在此之前,請使用新安裝的dnf軟件包管理器升級系統。
[root@localhost www.linuxidc.com]# dnf upgrade
升級CentOS 7
接下來,如下所示使用dnf安裝CentOS 8發行包。 這需要一段時間。
[root@localhost www.linuxidc.com]# dnf -y upgrade http://mirror.bytemark.co.uk/centos/8/BaseoS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm
安裝CentOS 8版本
接下來,升級EPEL存儲庫。
[root@localhost www.linuxidc.com]# dnf -y upgrade https://dl.Fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
升級EPEL存儲庫
成功升級EPEL存儲庫后,請刪除所有臨時文件。
[root@localhost www.linuxidc.com]# dnf clean all
刪除用于CentOS 7的舊內核內核。
[root@localhost www.linuxidc.com]# rpm -e `rpm -q kernel`
接下來,請確保刪除有沖突的軟件包。
[root@localhost www.linuxidc.com]# rpm -e --nodeps sysvinit-tools
之后,如圖所示啟動CentOS 8系統升級。
[root@localhost www.linuxidc.com]# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
CentOS 8系統升級
安裝適用于CentOS 8的新內核
要為CentOS 8安裝新的內核,請運行命令。
[root@localhost www.linuxidc.com]# dnf -y install kernel-core
在CentOS 8中安裝內核
最后,安裝CentOS 8最小軟件包。
[root@localhost www.linuxidc.com]# dnf -y groupupdate "Core" "Minimal Install"
現在你可以通過運行以下命令來檢查安裝的CentOS版本。
[root@localhost www.linuxidc.com]# cat /etc/RedHat-release
總結
本文總結了如何從CentOS 7升級到CentOS8。
入門書籍推薦:《Linux就該這么學》