云服务器 ECS Linux,我想在Aliyun Linux 执行 yum update 只升级系统不升级内核,怎么操作?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云ECS实例中使用Aliyun Linux执行yum update
时,若希望只升级系统软件包而不升级内核,可以通过设置yum的exclude选项来排除内核相关包。具体操作步骤如下:
打开终端:首先,通过SSH等方式登录到您的阿里云ECS实例。
编辑yum配置文件:使用文本编辑器(如vi或nano)编辑yum的配置文件,通常位于/etc/yum.conf
。您也可以在特定的repo文件中设置排除项,这些文件通常位于/etc/yum.repos.d/
目录下。
例如,使用vi编辑器:
sudo vi /etc/yum.conf
添加排除规则:在文件的末尾添加以下行来排除内核相关的包。这里以常见的内核包名称为例,可能需要根据实际情况调整:
exclude=kernel kernel-devel kernel-firmware kernel-headers
这行命令告诉yum在更新时排除所有名字中包含kernel
、kernel-devel
、kernel-firmware
和kernel-headers
的软件包。
保存并退出:如果使用vi编辑器,按i
键进入插入模式进行编辑,完成后按Esc
键,然后输入:wq
并回车以保存更改并退出。
执行更新:现在,当您运行yum update
时,系统将不会升级被排除的内核相关包。
sudo yum update
请注意,这种方法虽然可以避免内核在常规更新中被升级,但为了确保系统的安全性和稳定性,建议定期检查并手动升级内核到官方推荐的版本。此外,了解所做更改的影响,并在生产环境中实施此类变更前做好充分的测试和备份。