
我剛剛檢查了我的伺服器並安裝了 yum-cron (然後啟用了,chkconfig yum-cron on
因為這似乎不會自動發生)。
現在我意識到我正在運行 MongoDB 集群,並且自動升級 mongo-server 套件可能會破壞和/或損壞資料。
我考慮過添加exclude=mongo*
到我的yum.conf
文件中以跳過所有 mongo 升級,但我希望仍然能夠yum upgrade
手動運行並更新所有包。
有沒有一種巧妙的方法來實現這個目標?
答案1
在 中/etc/sysconfig/yum-cron
,有一個名為 的選項YUM_PARAMETER=
,您可以使用它來傳遞yum
參數。例如:
YUM_PARAMETER="-x mongo*"
該參數的範圍似乎僅限於yum-cron
包。
答案2
之前的 Jason 答案適用於 centos 6.x。
對於 centos 7 和yum-cron
軟體包,設定檔是/etc/yum/yum-cron.conf
.如果您希望從自動更新機制中排除某些軟體包,則必須exclude
在檔案底部的 部分中新增一行base
。
例 :
[base]
exclude = kernel* owncloud* php* httpd*
這將覆蓋yum.conf
選項,但僅在yum-cron
上下文中,這是該線程的目標。