我在一台新的 Centos 7 服务器上运行 yum-cron。我注意到它每天给我发的电子邮件中每天都会出现相同的软件包。经过进一步检查,我发现这是因为我的/etc/yum/yum-cron.conf
文件中进行了以下设置。
download_updates = yes
apply_updates = no
因此 yum-cron 正在下载更新,但从未实际安装它们。
我没有触及配置,所以这些是默认设置。
我的主要问题是,我究竟应该如何安装 yum-cron 为我下载的更新?
我一直在寻找这个问题的答案,但我能找到的只是十几个关于设置 yum-cron 的帖子/教程,它们都只是指导您进行设置,apply_updates = yes
没有进一步的解释。默认设置肯定是有原因的apply_updates = no
。我猜这是为了防止在您睡觉时更新导致系统处于崩溃状态。对我来说,这似乎很明智,只要您知道如何在准备好时安装更新。
编辑以澄清问题:
要清楚的是,我不是在问如何让 yum-cron 自动安装更新... 我已经知道了,十几个教程告诉我要设置apply_updates = yes
。我的问题是,假设我保留默认行为,apply_updates = no
那么 yum-cron 将下载但不安装更新,那么在这种情况下我该怎么做手动安装 yum-cron 为我下载的更新。
答案1
是的,就是这么简单,这么实用!我已经在一堆单应用服务器上自行设置了它,它运行良好(当然,您需要重新启动服务)。
话虽如此,在进行任何更新之前,可能需要小心处理一些关键机器(制作虚拟机快照,在更新后测试应用程序),我建议进行手动更新,以防万一
为了做到这一点,也许可以尝试
#yum 更新 -C
这使得 yum 使用缓存来安装软件包,