这篇文章以具体的示例来介绍一下从CentOS 7升级至CentOS 8的方法。
事前准备
最小化安装CentOS 7,具体版本如下所示:7.6.1810
[root@liumiao ~]# uname -a
Linux devops 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@liumiao ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@liumiao ~]#
步骤1: 安装epel-relase、yum-utils和rpmconf
执行命令:yum install yum-utils epel-release -y
执行日志如下所示:
...省略
========================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================
Installing:
epel-release noarch 7-11 extras 15 k
yum-utils noarch 1.1.31-52.el7 base 121 k
Installing for dependencies:
libxml2-python x86_64 2.9.1-6.el7_2.3 base 247 k
python-chardet noarch 2.2.1-3.el7 base 227 k
python-kitchen noarch 1.1.1-5.el7 base 267 k
Transaction Summary
========================================================================================================================================
Install 2 Packages (+3 Dependent packages)
...省略
安装命令:yum install rpmconf -y
安装日志如下所示:
[root@liumiao ~]# yum install rpmconf -y
...省略
========================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================
Installing:
rpmconf noarch 0.3.4-1.el7 epel 21 k
Transaction Summary
========================================================================================================================================
Install 1 Package
...省略
Complete!
[root@liumiao ~]#
步骤2: 安装前检查
检查配置:rpmconf -a
执行日志如下所示,如有选择直接使用缺省设定。
[root@liumiao ~]# rpmconf -a
[root@liumiao ~]#
检查叶节点:列出和其他RPM没有依赖的软件包
[root@liumiao ~]# package-cleanup --leaves
Loaded plugins: fastestmirror
libsysfs-2.1.0-16.el7.x86_64
[root@liumiao ~]#
检查不再提供的软件包:列出当前仓库中不提供升级的软件包信息
[root@liumiao ~]# package-cleanup --orphans
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.bit.edu.cn
* epel: hkg.mirror.rackspace.com
* extras: mirror.bit.edu.cn
* updates: ap.stykers.moe
GeoIP-1.5.0-13.el7.x86_64
...省略
yum-plugin-fastestmirror-1.1.31-50.el7.noarch
[root@liumiao ~]#
</