本文档涉及的资源包下载地址:https://download.csdn.net/download/qq_38550887/15706574
1、安装epel-relase、yum-utils和rpmconf
yum -y install yum-utils epel-release lrzsz && yum install rpmconf -y
2、安装前检查,如有提示直接选默认(按回车)
rpmconf -a
3、安装dnf 并执行dnf update
CentOS 8使用dnf替代yum做包管理工具,使用yum安装 dnf并删除yum。
安装dnf工具:yum install dnf -y
更新:dnf upgrade -y
删除yum:dnf -y remove yum yum-metadata-parser && rm -rf /etc/yum && mkdir /etc/yum.repos.d/backup/ && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
4、设置CentOS 8发行包源
包及使用说明链接:https://download.csdn.net/download/qq_38550887/15706574
5、删除无用的临时文件
dnf clean all
6、删除CentOS 7的旧核
rpm -e rpm -q kernel
如果删除失败可使用:
rpm -q kernel 查询安装的内核 使用dnf -y remove 内核名 进行删除
7、确认删除冲突的包
rpm -e --nodeps sysvinit-tools
8、更新CentOS 8系统
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
运行此命令会出现以下报错:
解决办法:复制软件包中的“RPM-GPG-KEY-centosofficial”到“/etc/pki/rpm-gpg/”目录下然后重新执行命令
如果又报以下错误:
先卸载类似于图上from package后面的包名
dnf -y remove sysvinit-tools-2.88-14.dsf.el7.x86_64
然后重新执行命令
9、为CentOS 8安装新的内核
dnf -y install kernel-core
10、安装CentOS 8最小软件包
dnf -y groupupdate “Core” “Minimal Install”
11、重启服务器
reboot
12、查看系统版本
uname -a
可以看到已经升级到了centos8内核版本为4.18.0