从Centos7升级到Centos8的教程(图文详解)

  • Post category:Linux

CentOS是一种基于Red Hat Enterprise Linux (RHEL)的自由开源操作系统,CentOS 8是最新的版本,它基于RHEL 8。如果你正在运行CentOS 7,并且想要将其升级到CentOS 8,下面就是详细的步骤:

1.备份数据

在开始更新之前,请备份你的重要数据。包括但不限于网站数据、数据库、配置文件等。

2.升级软件包和系统

首先,更新你当前的系统。运行以下命令更新所有软件包和系统(请使用root权限):

yum update -y

完成后,重新启动你的服务器。

3.安装EPEL和CentOS 8升级工具

下一步,我们需要添加EPEL存储库并安装CentOS 8升级工具。运行以下命令:

yum install epel-release -y
yum install centos-release-stream -y
yum install python3-dnf-plugin-system-upgrade -y

4.启动CentOS 8升级程序

当你完成以上步骤之后,你需要检查一下你当前系统上已经安装的软件包,以便知道将来需要更新哪些软件包。运行以下命令:

dnf system-upgrade download --releasever=8

这个命令将下载所有的更新包。你可以在其他的地方进行更新,但是该命令仅仅下载它们,不会执行任何的操作。

5.检查下载的更新包

运行以下命令,以验证已下载的更新包:

dnf system-upgrade list-able

这个命令将列出所有可以进行升级的软件包。

6.开始升级过程

如果你确认所有软件包已经下载完,并且有备份,那么可以开始进行升级过程了。请运行以下命令:

dnf system-upgrade reboot

执行完这个命令后,你的系统将自动重启到CentOS 8的安装工具并开始升级。

7.完成升级

完全按照安装工具的指示操作,直到完成。当完成安装后,请使用以下命令检查系统和核心版本:

cat /etc/redhat-release
uname -r

示例1:

以前CentOS7版本已安装了EPEL并升级了所有软件。执行以下命令:

yum update -y
yum install epel-release
yum install centos-release-stream
yum install python3-dnf-plugin-system-upgrade
dnf system-upgrade download --releasever=8
dnf system-upgrade list-able
dnf system-upgrade reboot

示例2:

在测试服务器上,新安装的CentOS 7没有安装EPEL。我们需要执行以下命令:

yum install epel-release
yum install centos-release-stream
yum install python3-dnf-plugin-system-upgrade 
dnf system-upgrade download --releasever=8
dnf system-upgrade list-able 
dnf system-upgrade reboot

以上是从CentOS 7升级到CentOS 8的教程。请遵循这些步骤来正确升级您的系统。