现在的位置: 首页 > RakSmart教程 > 正文

简单记录CENTOS7升级到CENTOS8的过程记录(尽量直接安装镜像)

2021年12月23日 RakSmart教程 ⁄ 共 1567字 ⁄ 字号 暂无评论

有些朋友可能考虑到原来是CENTOS7镜像比较陈旧,其实也不算陈旧。希望升级到CENTOS8镜像,但是笔者建议,如果我们是希望安装CENTOS8,直接备份好数据重新安装CENTOS8比较好,如果是从CENTOS7升级到CENTOS8,可能会有问题,当然理论上也是可以的。

这里简单的记录下CENTOS7升级到CENTOS8的理论知识。

一、清除CentOS 7版本

在安装CentOS 8版本之前,最好清理当前的CentOS 7版本,这样就不会产生冲突的安装包了。

为了做到这一点,首先要确保您的系统是最新的,执行以下命令:

yum update -y

接下来,确保安装了epel-release,命令如下:

yum install -y epel-release

然后安装yum-utils和rpmconf包,执行以下操作:

yum install -y yum-utils rpmconf

 

现在安装了rpmconf,这里将使用它解析rpm包:

rpmconf -a

注意:如果rpmconf检测到一个新版本的配置文件的安装包,并询问是否要安装它,务必要选择默认的‘N’选项,以便继续安装当前的版本。

最后,对任何未安装或不需要的包执行清理,命令如下:

package-cleanup –leaves

package-cleanup –orphans

二、替换包装包

下一步就是替换为CentOS 8版本的安装包,其本质上就是将系统里面的包和存储库替换为适用CentOS 8版本的等价物。

首先,安装一个名为DNF的rpm的包管理器,命令如下:

yum install -y dnf

 

其次,删除yum包管理器,命令如下:

dnf -y remove yum yum-metadata-parser

rm -Rf /etc/yum

接下来,使用DNF运行系统更新,命令如下:

dnf upgrade -y

这时候安装CentOS 8软件包:

dnf install http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/{centos-release-8.1-1.1911.0.8.el8.x86_64.rpm,centos-gpg-keys-8.1-1.1911.0.8.el8.noarch.rpm,centos-repos-8.1-1.1911.0.8.el8.x86_64.rpm}

并升级Epel存储库:

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

最后,清除所有临时文件,命令如下:

dnf clean all

三、安装新内核版本及CentOS 8版本

最后一步是安装新的Linux内核版本以及新的CentOS 8版本。

首先,删除旧的内核,命令如下:

rpm -e  –nodeps  `rpm -q kernel`

 

然后删除任何冲突的包,命令如下:

rpm -e –nodeps sysvinit-tools

接下来,启动CentOS 8版本升级:

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

安装新的内核核心:

dnf -y install kernel-core

同时运行安装CentOS 8 Minimal:

dnf -y groupupdate “Core” “Minimal Install”

一切完成之后,你的服务器已经成功地升级到CentOS 8,这时候可以从os-Relation和redhat-Relation文件中验证操作系统的发行版本,执行以下操作即可:

cat /etc/os-release

cat /etc/redhat-release

总之,以上就是CentOS7升级至CentOS8版本的简单方法,内容仅供参考。

给我留言

您必须 [ 登录 ] 才能发表留言!