关于Linux下yum update 与 yum install-内核kernel的效果对比
Posted on 2023-02-18 22:25 520_1351 阅读(1067) 评论(0) 编辑 收藏 举报最近因与一技术支持讨论了一个话题,就是在Linux下通过yum update 与 yum install 内核的区别
技术支持觉得yum update 会升级内核,同时会更新启动项,下次启动或者重启、就应用上新版本的内核
而yum install 的方式只是安装新版本的,不会修改引导时的启动项,即重启后还是旧版本的内核,
笔者觉得不是这样,于是笔者测试了一下,先说测试结果:无论是yum update 与 yum install 升级内核,都会修改引导时的启动项,重启后都会应用新版的内核
这里笔者选了两台一样的EC2虚拟机,笔者测试前的系统及内核如下:
[root@QQ-5201351 ~]# uname -r 4.18.0-147.el8.x86_64 [root@QQ-5201351 ~]# cat /etc/redhat-release Red Hat Enterprise Linux release 8.1 (Ootpa)
先使用yum update kernel-* 的方式升级kernel相关的包
升级后,重启前我们执行grubby --default-kernel 可以看到会输出 /boot/vmlinuz-4.18.0-425.10.1.el8_7.x86_64
重启,再看使用uname -r 查看内核,就能看到 4.18.0-425.10.1.el8_7.x86_64
[ec2-user@QQ-5201351 ~]$ rpm -qa |grep kernel |sort kernel-4.18.0-147.el8.x86_64 kernel-4.18.0-425.10.1.el8_7.x86_64 kernel-core-4.18.0-147.el8.x86_64 kernel-core-4.18.0-425.10.1.el8_7.x86_64 kernel-modules-4.18.0-147.el8.x86_64 kernel-modules-4.18.0-425.10.1.el8_7.x86_64 kernel-tools-4.18.0-425.10.1.el8_7.x86_64 kernel-tools-libs-4.18.0-425.10.1.el8_7.x86_64 [ec2-user@QQ-5201351 ~]$
一般这种不用测试也能知道,因为平时我们升级时,都是使用的yum update的方式,内核版本在重启OS后,正常都会应用上最新版本的
使用yum install kernel-* 的方式升级kernel相关的包
不过一般不用install kernel-* 这样可能会安装一些多余的包,之前没有安装的kernel-*包,当然使用了效果也是一样的
于是根据上面的测试结果,直接只安装那5个新版本的包,如下:
yum install -y \
kernel-4.18.0-425.10.1.el8_7.x86_64 \
kernel-core-4.18.0-425.10.1.el8_7.x86_64 \
kernel-modules-4.18.0-425.10.1.el8_7.x86_64 \
kernel-tools-4.18.0-425.10.1.el8_7.x86_64 \
kernel-tools-libs-4.18.0-425.10.1.el8_7.x86_64
安装完成后,重启OS后,发现与上面的测试结果是一样的,内核都会应用到新版本的内核
[root@localhost ~]# cat /etc/redhat-release Red Hat Enterprise Linux release 8.1 (Ootpa) [root@Linux-Client-02 ~]# uname -r 4.18.0-425.10.1.el8_7.x86_64 [root@localhost ~]#
另外说明记录一下,两种方式的升级内核,redhat-release 版本都还是 8.1,即升级内核,OS次版本可以不用变化的
本文只作测试,记录结果,但工作中肯定还是推荐使用yum update kernel-*的方式升级的~
尊重别人的劳动成果 转载请务必注明出处: https://www.cnblogs.com/5201351/p/17133842.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!