当我偶然发现一堆关于从更新内核包中禁用yum的文章时,我正在Google上搜寻一些文章。 现在我想知道为什么我应该这样做。 当我更新系统时,我更新所有软件包。 即使内核更新会弄乱一些你可以随时更新的东西(Centos有能力维护less量的内核)。 最后如果你有糟糕的一天更新任何包可以搞砸了,但保持系统是最新的安全基本规则之一。
我错了吗 ? 为什么我应该防止内核更新百胜?
主要的原因是当你的系统使用不包含在发行版中的额外的内核模块时,例如为了支持特定的硬件。 您可能依赖于为此提供更新的第三方供应商。
历史原因可能是因为除非明确configuration,否则升级会replace旧版本的软件包,并且如果运行内核时可能会出现问题。 (尽pipeyum的默认设置是安装新的内核,而不是升级它们,这是一个没有问题的)
我没有看到任何不更新内核的好理由,因为yum有:
installonly_limit = 3
这个设置是默认情况下,这将说,如果我更新我的当前内核和坏的东西在系统更新期间打破了我的服务器,我可以回到以前的内核。
如果你使用Fedora,内核会经常更新,之后它会在启动屏幕上的GRUB2菜单中添加一个新项目,我总是保留前一个和当前项目,当新内核弄乱操作系统时,我会滚动回到以前的内核。 所以我把/ ug换成了别名
sudo yum update --exclude=kernel* sudo yum --exclude=kernel* upgrade
更新/升级,如果我想更新内核,我会手动input正确的命令来更新内核包。