我刚刚浏览了我的服务器并安装了 yum-cron (然后启用,chkconfig yum-cron on
因为这似乎不会自动发生)。
现在我意识到我正在运行一个 MongoDB 集群,并且自动升级 mongo-server 包可能会破坏和/或损坏数据。
我已经考虑添加exclude=mongo*
到我的yum.conf
文件以跳过所有 mongo 升级,但我希望仍然能够yum upgrade
手动运行并更新所有包。
有没有一种巧妙的方法来实现这一目标?
我刚刚浏览了我的服务器并安装了 yum-cron (然后启用,chkconfig yum-cron on
因为这似乎不会自动发生)。
现在我意识到我正在运行一个 MongoDB 集群,并且自动升级 mongo-server 包可能会破坏和/或损坏数据。
我已经考虑添加exclude=mongo*
到我的yum.conf
文件以跳过所有 mongo 升级,但我希望仍然能够yum upgrade
手动运行并更新所有包。
有没有一种巧妙的方法来实现这一目标?
先前的 Jason 答案适用于 centos 6.x。
对于 centos 7 和
yum-cron
软件包,配置文件是/etc/yum/yum-cron.conf
. 如果您希望从自动更新机制中排除某些包,则必须exclude
在文件底部的base
部分中添加一行。例子 :
这将覆盖
yum.conf
选项,但仅在yum-cron
上下文中,这是该线程的目标。在
/etc/sysconfig/yum-cron
中,有一个名为的选项YUM_PARAMETER=
,您可以使用它来传递yum
参数。例如:该参数的范围似乎仅限于
yum-cron
包。