CentOS 7 操作系统的支持期限为 2024 年 6 月,但用户希望升级到 CentOS 8 以利用新功能和安全改进。但是,请注意,直接从 CentOS 7 升级到 CentOS 8 是一个复杂的过程,因为 CentOS 8 基于 dnf 软件包而不是 yum 软件包工作,并且系统结构发生了根本性变化。在 Radib 的本教程中,我们将教您如何升级 CentOS,请继续关注 Radib 直到本教程结束。

将 CentOS 7 升级到 CentOS 8 的步骤

1. 备份您的系统

在执行任何操作之前,必须备份您当前的系统,包括您的数据、设置和重要文件。您可以使用 rsynctar 等工具来执行此操作:

rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*"} /backup/
Bash

2. 检查已安装的 CentOS 版本

要从 Radib 以最优惠的价格购买按小时计费的云服务器,请点击

要查找当前操作系统版本,请运行以下命令:

cat /etc/centos-release
Bash

3. 更新 CentOS 7 软件包

在开始升级过程之前,系统必须更新到最新的 CentOS 7 版本:

sudo yum update -y
sudo reboot
Bash

4. 安装升级必备工具

CentOS 提供了一个名为 Leapp 的官方工具,旨在帮助您从 CentOS 7 迁移到 CentOS 8。要安装此工具,请运行以下命令:

sudo yum install leapp-upgrade leapp-data-centos -y
Bash

5. 运行升级前评估

Leapp 工具执行升级前评估以识别潜在问题:

sudo leapp preupgrade
Bash

如果您发现任何错误,请检查并解决它们。一些常见问题包括不兼容的软件包和过时的设置。


6. 运行升级过程

修复评估问题后,使用以下命令开始升级:

sudo leapp upgrade
Bash

从 Radib 购买来自 25 多个不同国家/地区、质量和价格最优的虚拟服务器,点击

此过程可能需要一些时间。完成后,重新启动系统:

sudo reboot
Bash

7. 检查升级是否成功

重新启动后,检查系统是否正在运行 CentOS 8:

cat /etc/centos-release
Bash

8. 重新安装所需的软件包

升级过程中可能已删除某些软件包。您可以使用 dnf 工具重新安装它们:

sudo dnf install <package-name>
Bash

升级前的重要说明:

  • 某些特定服务(例如 cPanelPlesk)可能与 CentOS 8 不兼容。
  • 由于支持政策的变更,CentOS 8 已更改为 CentOS Stream,因此请检查 CentOS Stream 是否适合您的需求。
  • 使用 Rocky LinuxAlmaLinux 作为 CentOS 8 的替代品也可能是更好的选择。

如果您在升级过程中遇到任何问题或需要进一步的建议,请通过支持票证部分联系 Radib,我们的专家 24/7 全天候为您服务。

這篇文章有幫助嗎? 124 Users Found This Useful (124 Votes)