如何在 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 。

相关内容