首页 帮助中心 新加坡服务器 Linux如何把CentOS7升级为CentOS8
Linux如何把CentOS7升级为CentOS8
时间 : 2025-01-13 11:31:42 编辑 : 华纳云 阅读量 : 142

第一个步骤就是先安装EPL存储库:

# yum install epel-release -y

安装成功后,需要安装yum-utils:

# yum install yum-utils

解析RPM包:

# yum install rpmconf
# rpmconf -a

清理无用包:

# package-cleanup --leaves
# package-cleanup --orphans

需要在CentOS 7安装dnf,因为dnf包管理器是CentOS 8的默认包管理器:

# yum install dnf

删除yum包管理器:

# dnf -y remove yum yum-metadata-parser
# rm -Rf /etc/yum

CentOS升级前,要使用新安装的dnf包管理器来升级系统:

# dnf upgrade

再使用dnf安装CentOS8发布包(CentOS 8 已停止服务并且所有存储库已移至 vault.centos.org。),如:

# dnf install http://vault.centos.org/8.5.2111/BaseOS/x86_64/os/Packages/{centos-linux-repos-8-3.el8.noarch.rpm,centos-linux-release-8.5-1.2111.el8.noarch.rpm,centos-gpg-keys-8-3.el8.noarch.rpm}

再升级EPEL存储库:

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

成功升级EPEL存储库后删除全部临时文件:

# dnf clean all

删除CentOS7旧内核:

# rpm -e `rpm -q kernel`

在删除有冲突的包:

# rpm -e --nodeps sysvinit-tools

启动CentOS8系统升级:

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

如果出现相关冲突软件包错误,可以删除该软件包再运行上述命令。安装CentOS8新内核:

# dnf -y install kernel-core

最后安装CentOS8的最小包:

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

通过运行检查当前安装的CentOS版本:

# cat /etc/redhat-release

如果输出结果为CentOS8则表示版本升级成功。

华纳云 推荐文章
Centos 8升级至Centos 8 Stream的具体操作方法 CentOS 8中yum和dnf有什么区别 CentOS 8和RHEL8配置EPEL仓库具体有什么方法 CentOS 8.0如何配置网络? 如何在CentOS 8/RHEL 8上安装 Ansible自动化工具 CentOS 8 清除 DNS 缓存 CentOS8.0如何配置网络? CentOS 8中如何安装python3? CentOS 8清空DNS缓存的方法 CentOS 8上安装GCC具体方法
活动
客服咨询
7*24小时技术支持
技术支持
渠道支持