- 安装:epel存储库
yum install epel-release -y
- 安装:yum-utils工具
yum install yum-utils -y
- 解析:RPM软件包
yum install rpmconf -y
rpmconf -a
- 清理:RPM软件包
package-cleanup --leaves
package-cleanup --orphans
- 安装:dnf软件包管理器(替代yum)
yum install dnf -y
- 删除:yum软件包管理器
dnf remove yum yum-metadata-parser
rm -rf /etc/yum
- 升级:系统
dnf upgrade
#如升级失败,再执行以下命令,执行后重复执行以上命令;
cd /etc/yum.repos.d/
cp *.repo ~/
rm -rf CentOS-*
- 安装:CentOS8发行包
dnf -y upgrade http://mirrors.aliyun.com/centos/8.0.1905/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm
cd /etc/yum.repos.d/
ls #查看是否有CentOS源
- 升级:epel存储库
cd /etc/yum.repos.d/
rm -fr epel*
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
- 缓存:dnf缓存
dnf makecache
#执行后查看结果是否如下所示:
Extra Packages for Enterprise Linux 8 - x86_64
CentOS-8 - Base
CentOS-8 - AppStream
CentOS-8 - Extras
Metadata cache created.
- 删除:清除临时文件
dnf clean all
- 删除:CentOS7内核
rpm -q kernel
rpm -e kernel-3.10......x68_ 64 #上一命令执行后输出的包名;
- 删除:冲突的软件包
rpm -e --nodeps sysvinit-tools
- 升级:CentOS8包
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
- 安装:CentOS8内核
dnf -y install kernel-core
reboot
- 安装:最小安装CentOS8
dnf -y groupupdate "Core" "Minimal Install"
#如安装失败,请执行以下命令,然后重复执行以上命令;
rm -fr /etc/yum
dnf install yum -y
- 重启
reboot
- 验证
uname -a #结果:Linux A1 4.18.0-147.5.1.el8_1.x86_64 #1 SMP Wed Feb 5 02:00:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/system-release #结果:CentOS Linux release 8.1.1911 (Core)