新手一定要看的Centos7升级Centos8教程
简介
闲来无聊,因为最近公司的一部分用了长达五年的服务器系统还是centos7,手痒想升级了,所以就有了这篇内容
的诞生。如果你在正式的环境当中这样升级,做好数据备份和重要配置的备份请一定记住,不然搞坏了生产环境你只有走
人的份咯。升级有风险,玩时需谨慎!!
教程
检查版本号
查看一下版本号
cat /etc/redhat-release
或者
cat /etc/os-release
安装EPEL储存库
我们开始先来安装epel源
yum install epel-release -y
安装yum-utils和rpmconf工具
再安装rpmconf和yum-utils
yum -y install rpmconf yum-utils
执行rpmconf,如果出现一些提示,请输入Y和回车继续,如果没提示继续下面的操作
rpmconf -a
保留默认RPM设置
清理所有不需要的软件包。
package-cleanup --leaves
package-cleanup --orphans
在CentOS 7中安装dnf
我们开始安装dnf,dnf软件包管理器,它是CentOS 8的默认软件包管理器。
yum -y install dnf
检查dnf软件管理工具是否正常
dnf --version
用下面的命令删除yum软件包管理器
#移除yum软件管理器
dnf -y remove yum yum-metadata-parser
#删除yum目录
rm -rf /etc/yum
升级Centos8
使用新的dnf软件包管理器升级系统
dnf upgrade -y
dnf安装CentOS 8发行包
dnf install https://mirrors.aliyun.com/centos/8/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://mirrors.bfsu.edu.cn/epel/epel-release-latest-8.noarch.rpm
清空所有缓存
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
安装适用于CentOS 8的新内核
dnf -y install kernel-core
清理仓库缓存
dnf clean all
dnf repolist
安装CentOS 8最小软件包
dnf groupupdate "Core" "Minimal Install" --skip-broken
再次查看一下版本号,是不是变成8了
cat /etc/os-release
版权声明:
作者:ivpsr.com
链接:https://ivpsr.com/4941.html
文章版权归作者所有,未经允许请勿转载。
THE END