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

第一个步骤就是先安装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则表示版本升级成功。

华纳云 推荐文章
常见的API安全风险有哪些及应对方法 监控pfSense网桥性能和流量有效方法 修复500内部服务器错误的方法有那些 如何更改Windows Server产品密钥 Windows服务器portproxy配置端口转发具体使用方法 盘点Ubuntu几种常见的压缩格式 rsa密钥是如何完成scp免密登录 优化新加坡服务器网络和性能常用命令 Docker容器怎么与宿主机资源隔离与共享? 在Hadoop中怎么实现动态增加和删除节点?
客服咨询
7*24小时技术支持
技术支持
渠道支持