“阿里云的内核都是优化过的,不建议进行升级。”这是阿里云工程师在工单中提的建议。
前段时间我用 yum update
命令更新软件时,系统内核也一起更新了,导致每次重启都提示系统崩溃,之后才知道,内核需要和硬件兼容,所以在生产环境中,不要轻易升级内核。
虽然Redhat宣布未来CentOS将转变为滚动更新的CentOS Stream让许多人考虑更换Linux发行版,但就目前而言,CentOS仍旧在服务器系统中占大头。那么,如何修改生产环境中CentOS的更新策略,忽略内核的更新?
CentOS的 yum 配置文件 yum.conf 在 /etc 下:
# 为了保险,先备份文件 cp /etc/yum.conf /etc/yum.confbak # 编辑配置文件,在[main]区块的底部添加两行代码 exclude=kernel* exclude=centos-release* # 保存文件,执行更新 yum update
这样配置过后,yum update
命令只会更新上层应用而忽略内核更新,避免内核与硬件的兼容问题导致故障。