生产环境或开发环境,经常性的会用到yum来更新软件或依赖库。有时候还会用到shell脚本来更新软件库,一不小心会碰到更新系统内核的 *** 作。由此会带来不少麻烦,比如依赖库版本过高,或一些并不太常见的硬件驱动无法加载。因此,禁止更新内核就非常有必要。直接上代码:
#!/bin/bash # 备份原配置 cp /etc/yum.conf /etc/yum.conf.bak # 添加排除的包前缀,如果过滤规则存在就不添加 if ! grep "exclude=kernel*" /etc/yum.conf >/dev/null; then sed -i '$a exclude=kernel* centos-release* initscripts*' /etc/yum.conf fi
grep 过程不是很严谨,有洁癖的可以进一步通过正则来改进。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)