Centos 7升级到Centos 8教程

CentOS 8已于2019年9月23日发布,ISO可以在官方网站上获得,并且可以通过多种方式进行安装,目前的核心版本是CentOS Linux 8.0.1905 (Core).不幸的是,目前还不支持直接从centos 7直接升级到centos 8,在本教程中,将展示如何间接的从Centos 7升级到Centos 8。

请注意,这不是官方升级,如果用于生产环境,请先建立系统快照,避免出现意外!。

1.安装epel源

yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2.安装rpmconf和yum-utils

yum -y install rpmconf yum-utils
3.执行rpmconf ,如果出现一些提示,请输入Y和回车继续,如果没提示继续第四步操作
rpmconf -a

我们不需要的清理包。

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

4.安装基于RPM的软件DNF软件包管理器:

yum -y install dnf
5.移除yum和yum-metadata-parser

dnf -y remove yum yum-metadata-parser
rm -Rf /etc/yum
6.安装Centos8的源和升级epel源

sudo dnf -y upgrade
安装新版本:

dnf -y upgrade http://mirror.bytemark.co.uk/centos/8/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
清除存储在存储库中的完整临时文件

dnf clean all
删除内核

rpm -e `rpm -q kernel`
消除冲突

rpm -e --nodeps sysvinit-tools
现在我们启动升级

dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
处理新配置:

rpmconf -a
确认正确安装了新的内核:

rpm -e kernel-core
dnf -y install kernel-core
确认grub已更新并且在正确的位置

ROOTDEV=`ls /dev/*da|head -1`;
echo "Detected root as $ROOTDEV..."
grub2-install $ROOTDEV
安装最小软件包:

dnf -y groupupdate "Core" "Minimal Install"
检查Centos版本:

cat /etc/centos-release

相关推荐

1 条评论

  1. 燦若星河

    已经升级成功

发表评论

电子邮件地址不会被公开。 必填项已用*标注

微信扫一扫,分享到朋友圈

Centos 7升级到Centos 8教程
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close