如何将centos7升级到centos8(附详细教程)

今天我们将一起学习如何将CentOS 7升级到CentOS 8 ,话不多说,直接入正题。

第1步:安装EPEL储存库

首先,通过运行以下命令安装EPL存储库:

# yum install epel-release -y
Install-EPEL-Repository-on-CentOS-7

第2步:安装yum-utils工具

成功安装EPEL之后 ,通过运行以下命令来安装yum-utils 。

# yum install yum-utils
Install-Yum-Utils-on-CentOS-7

此后,您需要通过执行命令来解析RPM软件包。

# yum install rpmconf
# rpmconf -a
Keep-Default-RPM-Settings

接下来,清理所有不需要的软件包。

# package-cleanup --leaves
# package-cleanup --orphans
Clean-RPM-Packages-on-CentOS-7

第3步:在CentOS 7中安装dnf

现在安装dnf软件包管理器 ,它是CentOS 8的默认软件包管理器。

# yum install dnf
Install-DNF-Package-Manager-in-CentOs-7

您还需要使用以下命令删除yum软件包管理器 。

# dnf -y remove yum yum-metadata-parser
# rm -Rf /etc/yum
Remove-Yum-Package-Manager-in-CentOS-7

第4步:将CentOS 7升级到CentOS 8

现在,我们准备将CentOS 7升级到CentOS 8,但在此之前,请使用新安装的dnf软件包管理器升级系统。

# dnf upgrade
Upgrade-CentO-7-Packages

接下来,如下所示使用dnf安装CentOS 8发行包。这需要一段时间。

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
Install-CentOS-8-Release-Repo

接下来,升级EPEL存储库。

dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Upgrade-EPEL-Repository-1

成功升级EPEL存储库后,请删除所有临时文件。

# dnf clean all

删除 CentOS 7 的旧内核 。

# rpm -e `rpm -q kernel`

接下来,请确保删除有冲突的软件包。

# rpm -e --nodeps sysvinit-tools

之后,如图所示启动CentOS 8系统升级。

# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
CentOs-8-System-Upgrade

第5步:安装适用于CentOS 8的新内核

要为CentOS 8安装新的内核,请运行命令。

# dnf -y install kernel-core
Install-Kernel-in-CentOS-8

最后,安装CentOS 8最小软件包。

# dnf -y groupupdate "Core" "Minimal Install"

现在,您可以通过运行检查安装的CentOS版本。

# cat /etc/redhat-release
Check-CentOS-Version
结论

本文总结了如何从CentOS 7升级到CentOS 8 。希望您对此有所了解。

未经允许不得转载:搬瓦工评测网 » 如何将centos7升级到centos8(附详细教程)