升级前请做好数据备份以及重要配置备份!
1.安装epel源
dnf -y install epel-release
2.更新系统至最新版
dnf -y update
3.重启系统
reboot
4.安装rpmconf和yum-utils
dnf -y install rpmconf yum-utils
5.执行rpmconf ,如果出现一些提示,请输入Y和回车继续,如果没提示继续第四步操作。
rpmconf -a
6.移除epel源
dnf -y remove rpmconf yum-utils epel-release
7.安装Centos-Stream-9相关的包
rpm -e --nodeps `rpm -qa|grep centos`
rpm -ivh --nodeps --force https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-stream-release-9.0-12.el9.noarch.rpm
rpm -ivh --nodeps --force https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-gpg-keys-9.0-12.el9.noarch.rpm
rpm -ivh --nodeps --force https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-stream-repos-9.0-12.el9.noarch.rpm
dnf clean all
8.升级Centos-Stream-9
dnf -y --releasever=9-stream --allowerasing --setopt=deltarpm=false distro-sync
9. 重建rpm数据库
rpm --rebuilddb
10.卸载Centos-Stream-8的内核
rpm -e --nodeps `rpm -qa|grep -i kernel`
11.安装内核(防止有些时候没安装内核开机失败,开机失败的可以用Centos-Stream-9 ISO镜像救援模式安装内核)。
dnf -y install kernel
dnf -y install kernel-core
dnf -y install shim
12.安装基础环境
dnf group install minimal-environment -y
13.安装epel源、rpmconf和yum-utils
dnf -y install epel-release
dnf -y install rpmconf yum-utils
14.禁用无效module,处理:冲突的请求,没有东西提供 module(platform:el8)
(模块 python36:3.6:8050020211009220235:982725ab.x86_64 需要它)。
dnf module disable mariadb:10.3 python27 python36 -y
15.更新系统
dnf -y update
16.执行rpmconf,会出现如下界面,一直输入Y和回车即可。
rpmconf -a
17.重启系统
reboot
推荐阅读
>>>新手必备-Linux入门之云计算是什么
>>>红帽认证入门-Linux系统介绍及企业版本选型
>>>新手必备-Linux系统安装配置+Xshell远程连接
>>>Linux常用命令行合集之绝对路径和相对路径
>>>软连接与硬连接
运维界升职加薪必备的云计算技术,你学了吗?
学完高级运维云计算课程之后,你可以:
跨越90%企业的招聘硬门槛
增加70%就业机会
拿下BAT全国TOP100大厂敲门砖
体系化得到运维技术硬实力
技术大佬年薪可达30w+