麒麟在线

当前位置:网站首页 / 技术 / 正文

Centos中yum upgrade与yum update的区别

无聊之际,使用搜狗浏览器搜索了下这两个命令的区别,感觉和平时的测试就对不上,网络上对于该描述其实是失当的,升级完毕估计也没有重启系统(使用哪一版本内核启动输出肯定会一直不变)或者检查内核版本,所处的环境不同直接导致了得出了这样的结论,结果之后的人也不测试,直接搜索到拿结果来用,最后就是一直错下去~~~

本次我就在这里实地测试并简单描述下这两个命令的区别吧。

这是国内某站点得出的结论~~~

Centos中yum upgrade与yum update的区别 技术 第1张


即使是搜狗百科也是差不多的结论~~~

Centos中yum upgrade与yum update的区别 技术 第2张

也建议大家不要所有东西都按浏览器搜索出来的东西直接运行,不然很容易把系统搞崩!我就跟着做崩了一次~~QAQ

在安装Slurm调度器集群的时候,跟着国内的教程走最后变成了这样~~~~~


Centos中yum upgrade与yum update的区别 技术 第3张


我想说的是,oh no,你让我的心血白费了,也成功的引起我的注意了,我三个节点全炸了~~~

最后一步一步排查发现是安装一个包导致的这个故障:

yum install gtk2-devel -y

想要让系统恢复正常只需要升级系统(yum update or upgrade)就好,卸载桌面重装以及进行安装回滚我试过都没有恢复,如有兴趣大家可以自行测试修复该问题。

后面我的集群搭建也是按照官方的教程大概,然后自己摸索才成功编译安装成功,所以,国内的教程不可全信,可以借鉴~~~~

测试环境:

CentOS7.4版本

使用命令前内核版本及系统版本:

Centos中yum upgrade与yum update的区别 技术 第4张

使用yum update命令:

yum update -y

更新完毕后重启:(不重启也可,只不过需要使用yum list kernel查看当前系统内核的版本)

Centos中yum upgrade与yum update的区别 技术 第5张


使用yum upgrade命令:

yum upgrade -y

更新完毕后重启:(不重启也可,只不过需要使用yum list kernel查看当前系统内核的版本)


Centos中yum upgrade与yum update的区别 技术 第6张


根据测试结果来看,可简单总结如下:

两者都是更新当前系统可升级的最新版本的软件包,都会将内核以及软件包升级,且系统也升了级,不同的是,两者的区别大致如下:

yum upgrade升级会移除过时的包,yum update(更新将保留过时的包)可能会也可能不会这样去做,删除过时的包可能会有风险,因为可能会删除当前使用的包。因此,对于升级软件来看,使用yum update是更为安全的选择。

推荐阅读

文章标签:

版权声明: 本文除特别说明外均由原创

本文链接: https://www.70ol.com/jishu/134.html,尊重共享,欢迎转载,请自觉添加本文链接,谢谢!

分享本文: 请填写您的分享代码。

呃 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。