CentOS 7 操作系统的支持期限为 2024 年 6 月,但用户希望升级到 CentOS 8 以利用新功能和安全改进。但是,请注意,直接从 CentOS 7 升级到 CentOS 8 是一个复杂的过程,因为 CentOS 8 基于 dnf 软件包而不是 yum 软件包工作,并且系统结构发生了根本性变化。在 Radib 的本教程中,我们将教您如何升级 CentOS,请继续关注 Radib 直到本教程结束。
将 CentOS 7 升级到 CentOS 8 的步骤
1. 备份您的系统
在执行任何操作之前,必须备份您当前的系统,包括您的数据、设置和重要文件。您可以使用 rsync
或 tar
等工具来执行此操作:
rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*"} /backup/
2. 检查已安装的 CentOS 版本
要从 Radib 以最优惠的价格购买按小时计费的云服务器,请点击
要查找当前操作系统版本,请运行以下命令:
cat /etc/centos-release
3. 更新 CentOS 7 软件包
在开始升级过程之前,系统必须更新到最新的 CentOS 7 版本:
sudo yum update -y
sudo reboot
4. 安装升级必备工具
CentOS 提供了一个名为 Leapp 的官方工具,旨在帮助您从 CentOS 7 迁移到 CentOS 8。要安装此工具,请运行以下命令:
sudo yum install leapp-upgrade leapp-data-centos -y
5. 运行升级前评估
Leapp 工具执行升级前评估以识别潜在问题:
sudo leapp preupgrade
如果您发现任何错误,请检查并解决它们。一些常见问题包括不兼容的软件包和过时的设置。
6. 运行升级过程
修复评估问题后,使用以下命令开始升级:
sudo leapp upgrade
从 Radib 购买来自 25 多个不同国家/地区、质量和价格最优的虚拟服务器,点击
此过程可能需要一些时间。完成后,重新启动系统:
sudo reboot
7. 检查升级是否成功
重新启动后,检查系统是否正在运行 CentOS 8:
cat /etc/centos-release
8. 重新安装所需的软件包
升级过程中可能已删除某些软件包。您可以使用 dnf
工具重新安装它们:
sudo dnf install <package-name>
升级前的重要说明:
- 某些特定服务(例如 cPanel 和 Plesk)可能与 CentOS 8 不兼容。
- 由于支持政策的变更,CentOS 8 已更改为 CentOS Stream,因此请检查 CentOS Stream 是否适合您的需求。
- 使用 Rocky Linux 或 AlmaLinux 作为 CentOS 8 的替代品也可能是更好的选择。
如果您在升级过程中遇到任何问题或需要进一步的建议,请通过支持票证部分联系 Radib,我们的专家 24/7 全天候为您服务。