百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

一文教你Centos7如何升级到Centos8

liuian 2025-01-01 21:37 102 浏览

最近因为需要使用到Zabbix5.2新版本,而5.2版本系统要求为Centos 8,所以迫不得已需要对Centos版本进行升级。由于CentOS没有提供由7到8的升级工具,所以本次教程为全手动升级,参考了一些官方、民间的升级文章。升级过程了做很多次验证,均没问题,如果有需求的同学可以参考我的升级方法。

正文

环境:

系统版本:CentOS 7.5

虚拟化平台:VMware workstations 16 pro

内核版本:3.10.0

准备工作

1.安装EPEL仓库、yum-utils工具

yum -y install epel-release
yum -y install yum-utils rpmconf

2.删除重复/未使用的安装包

rpmconf -a                                   ##列出所有不需要的安装包
package-cleanup --leaves           ##列出yum仓库里所有较久或不可用的安装包
package-cleanup --orphans        ##删除上条命令里展现的安装包

安装DNF(8默认安装器,替代yum)

如果在CentOS8里还需要使用yum,可以选择不删除。

yum install dnf -y

升级至CentOS 8

1.更新软件至最新版

dnf upgrade -y

此时安装会遇到报错,原因是python的版本不匹配,如下图,此时需要升级Pyhton版本与安装DNF相关组件

yum update -y python*
yum install -y dnf-data dnf-plugins-core libdnf-devel libdnf python2-dnf-plugin-migrate dnf-automatic

2.安装CentOS 8的镜像仓库

dnf -y install http://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/centos-repos-8.2-2.2004.0.2.el8.x86_64.rpm \
http://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.2-2.2004.0.2.el8.x86_64.rpm \
http://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/centos-gpg-keys-8.2-2.2004.0.2.el8.noarch.rpm

3.升级EPEL库

dnf -y upgrade epel-release

4.移除旧内核及冲突的软件

rpm -e `rpm -q kernel`
rpm -e --nodeps sysvinit-tools   ##这里只有一个冲突的软件,即sysvinit-tools

5.版本升级

dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

此时会出现报错,如下图所示,主要原因为在7版本和8版本软件名称发生了变化,例如Centos7里的python3-rpmconf到了8会变成python36-rpmconf

由于这些软件有一些依赖关系,卸载后会导致RPM无法正常使用,所以处理的时候不能够直接卸载,而是删除包信息,不卸载软件(注意根据报错调整,你的版本也许不是这个)

rpm -e --justdb python36-rpmconf-1.0.22-1.el7.noarch rpmconf-1.0.22-1.el7.noarch
rpm -e -justdb yum-3.4.3-167.el7.centos.noarch   ##在前面卸载过yum功能的这步可忽略

操作完上面步骤后升级完成。

安装CentOS 8全新内核

dnf  install kernel-core  -y

由于安装内核需要重启才能生效,所以此时的内核依旧是7版本的内核

安装CentOS 8 Minimal版组件

dnf groupupdate "Core" "Minimal Install" -y

重启服务器,查看升级情况

systemctl reboot

结语

本文章全部基于模拟环境测试,如果涉及生产环境,建议谨慎操作,风险无法把控,酌情考虑升级,如果遇到软件所需版本必须升级,结合自己的生产环境1:1模拟一台升级测试,无异常后再进行升级,目前CentOS官网的leapp升级工具同样也不太稳定,个人觉得7.x版本挺稳定的,如果没什么太大必要,建议不要升级。

相关推荐

win8手机下载安装(win8安卓)

在电脑上面就可以下载,打开浏览器搜索windous8系统会出现一些下拉选择,选择第一条或者选择有官网字样的,就直接有下载按钮,然后点击下载就可以了关闭应用自动更新第一步、在系统中找到应用商店。第二...

台式电脑显卡怎么升级(台式电脑显卡升级方案)

一般情况下,建议到产品(您的显卡)品牌官网上去下载相应最新的驱动,这虽然并不能保证一定就是显卡最新的驱动,但相对于稳定性来说是首选。如果是高级玩家,追求更新、更好的性能发挥,可以利用驱动精灵一类的驱动...

u盘数据丢失的原因(u盘数据丢失的原因有哪些)

U盘出现了损坏造成的磁道出现了损坏。这个U盘的磁道是最容易损坏的,有的时候你不知道怎么碰到它,它就有数据丢失了就无法显示这样的情况,你可以在电脑上进行修复,首先你点击U盘右键找到属性选择修复,这样把...

window7下载哪个版本的ie(windows7用哪个版本的ie浏览器)

WIN7系统自带的IE浏览器是8.0版本的。IE全称InternetExplorer,是美国微软公司推出的一款网页浏览器。IE8扩展的新功能有:1、Activities(活动内容服务)。用户可以从网页...

服务器回收(上海服务器回收)

回收服务器内存后,首先应该彻底清除内存存储的所有数据和敏感信息,然后进行分类处理。如果内存仍然有效,可以进行检测、测试和修复后再重新使用。如果内存已损坏或过期,应该妥善处理,比如通过专业的硬件回收公司...

戴尔官网入口学生通道(戴尔学生渠道)

戴尔官网地址如下,在浏览器输入就可以加入了。DELL官方网站http://www.dell.com.cn/DELL官方旗舰店(天猫)http://dell.tmall.com/DELL官方旗舰店(京东...

win7旗舰版激活码病毒(win7旗舰版激活密钥 永久激活码)

激活和破解工具会修改一些系统文件或数据,一般都会被杀毒软件识别为木马。而且现在网上的windows和office激活工具有的确实是带有木马的,最好去值得信任的网站或者论坛下载。

破解版office2019百度云(破解版office2016百度云)
  • 破解版office2019百度云(破解版office2016百度云)
  • 破解版office2019百度云(破解版office2016百度云)
  • 破解版office2019百度云(破解版office2016百度云)
  • 破解版office2019百度云(破解版office2016百度云)
421文档 全文免费阅读(421小说在线阅读)

根据1,我回答如下:1,"421文档"是在4月21日发布的。2,"421文档"作为一份重要的文件,通常在特定日期或时间点发布,供相关人员参考和使用。3,除了发布日...

阿里旺旺网页版登录入口(阿里旺旺卖家版官网)

手机淘宝的旺旺在打开商品后,会看到左下角有个旺旺的图标,点击就可以联系了。  阿里旺旺是将原先的淘宝旺旺与阿里巴巴贸易通整合在一起的一个新品牌。它是淘宝和阿里巴巴为商人量身定做的免费网上商务沟通软件,...

网易电脑版登录入口(main.163网易电脑版登录入口)

http://mail.163.com步骤一:输入邮箱官网网址http://mail.163.com/打开163邮箱登录入口界面。步骤二:输入已有的邮箱账号、密码,点击登录即可。步骤三:如果没有邮箱账...

qq截图快捷键不能用(qq快捷截图不能使用)

笔记本上面的PrtSC能用么,是不是需要用Fn+这个按键才能截屏呀。有些机器在bios下有Fn快捷键设置,你需要把这个功能键开启或者关闭后才能单独点击使用。或者你使用Fn+PrtSC在试试,另外,何必...

大地影视中文第二页的背景故事

大地影院通常会有明显的入口标识,你可以根据影院外部的建筑结构和指示牌来找到入口。一般来说,大地影院的入口可能位于建筑的主立面或者侧面,有时也可能位于地下停车场或者商场内部。当你到达影院所在的建筑时,可...

win10共享打印机需要密码(win10共享打印机需要密码吗)

共享打印机需要输入用户名和密码,该如何操作,下面给大家来介绍下。1、首先打开电脑的控制面板,点击管理工具。2、然后在打开的管理工具窗口中,点击本地安全策略。3、接着在打开的页面中,点击本地策略。4、然...

系统引导启动项怎么设置(系统引导按哪个键)

如果您想在计算机启动时添加系统启动引导选项,可以按照以下步骤进行操作:1.打开“运行”窗口,可以通过快捷键Win+R打开“运行”窗口。2.在“运行”窗口中输入“msconfig”命令,并点击“...