[浩瀚银河]CentOS7 升级CentOS8全部过程


万众瞩目,本篇文章!就是这一期!

这一次算是有史以来,我翻阅了众多网站的论坛,和某些博客,其实都没有很能系统级的介绍(如果有的方便联系我,我会第一时间把这句话删掉!)而且这篇文章,受到的呼声也很强烈,所以,看操作吧!

Step1. 拥有一个centos7系统的Linux机器(OR 虚拟机)

其实很简单,安装过程的话我也不想多嘴,因为这次文章重点不在这!

安装完了之后,打开网卡连接!配置软件源!别没配置就第二步!!!

Step2. 配置软件源

原本想用清华源的然后发现在此时会有好多错误,就更换阿里云了,不会换的

点击查看

然后就是sudo yum makecache缓存一下啦~

Step3. 开始升级

1. 安装EPEL储存库

yum install epel-release -y

2. 安装yum-utils工具

yum install yum-utils

然后需要通过下面的指令,解析RPM包,后面会用到!

yum install rpmconf

rpmconf -a

接下来,清理所有不需要的软件包!

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

3.目前我们还在centos7系统里,为接下来的centos8过渡,我们需要安装dnf软件包管理器,它是新版centos8的默认软件包管理器!

yum install dnf

接下来,我们需要通过接下来的指令删除yum软件包管理器,我们就开始使用dnf软件包管理器了!
安装完了之后,右上角会提示多了个dnf的指令,这个不必担心~

dnf -y remove yum yum-metadata-parser

rm -Rf /etc/yum

Step4. 将Centos7升级到Centos8

现在我们需要升级了,但是我们接下来不能使用yum了,请使用新安装的dnf软件包管理器升级系统!

dnf upgrade

接下来,我们需要通过dnf安装centos8发行包!

注意此步操作!因为centos7升级到centos8时,我们需要使用8.0-0.1905的RPM包!国内源已经没有了!这里我找到的是来自https://archive.kernel.org 的镜像站!如果访问不畅!请别再选择这样的方法升级了,老老实实重新安装!

dnf -y upgrade https://archive.kernel.org/centos-vault/8.0.1905/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.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

Warning!这里我在升级时,遇到了软件源的bug,此时,我们只需要正常进入yum.repo.d文件夹里,更换即可!如果遇到了可以看图中的操作,更换一个支持centos8的软件源!

Step5. 安装适用于centos8的新内核!

dnf -y install kernel-core --allowerasing

如图所示:

最后,安装centos8最小软件包!

dnf -y groupupdate "Core" "Minimal Install"

如图所示:

再一次Warning!如果安装完弹出RPM数据库可能出错,输入以下指令:

rpm --rebuilddb

最后再最后的一步,我们查看一下centos版本!如果没错的话,我们就可以看到如下字样了!(CentOS Linux release 8.0.1905 (Core))

cat /etc/redhat-release

CentOS8披着CentOS7的内衣,有趣!

声明:浩瀚银河Typecho Powered-By-Lin.孟|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA 4.0协议进行授权

转载:转载请注明原文链接 - [浩瀚银河]CentOS7 升级CentOS8全部过程


因为数据备份问题,接下来typecho平台就做给大家的留念地方了。hexo重新开始!https://hexo.haohanyh.com