如何在 CentOS 7 中停用自動更新?

如何在 CentOS 7 中停用自動更新?

CentOS Linux release 7.0.1406 (Core) /Linux 3.10.0-123.13.2.el7.x86_64

上週,我注意到當我嘗試重新啟動時,有一個選項Install Updates & Restart。我不記得手動安裝過任何更新。

因為這台電腦是用於工作的,所以我寧願不升級以前版本對開發至關重要的軟體......或者以某種方式犯錯並需要一天來修復它。

PS:如果需要,如何回滾到安裝更新 A 之前的某個點?

答案1

我發現在 Centos 7 中 yum-cron 與“安裝更新並重新啟動”提示無關。我也不需要或想要自動更新。經過一些棘手的研究,我發現這個功能是由 gnome 套件「packagekit」提供的。

三種解決方案:

  1. 完全卸載packagekit(我最喜歡的)
  2. 禁用 packagekit 運行(請參閱 systemctl)
  3. 找到 PackageKit.conf (在我的系統上的 /etc/PackageKit/ 中)
    在檔案中找到 WritePreparedUpdates= (在我的系統上的最後一行)

     set WritePreparedUpdates=false
    

在所有三種情況下都重新啟動(只是為了安全起見...)

更多內容請見: http://www.itsprite.com/linuxhow-to-disable-packagekit-on-centos-fedora-or-rhel/

答案2

這很可能是一個名為 的包yum-cron。您可以刪除該軟體包,這也會刪除 cronjobs。

如果您需要回滾到安裝前的某個點...執行下列命令: yum history 尋找操作的 ID。 yum history undo ###

當然如果你需要的話 sudo 。

相關內容