禁用 Centos 更新

禁用 Centos 更新

我对此还比较陌生。我们的系统刚刚更新。 (我们从不问这个)

现在,我需要在 CentOS Server 7.5.1804 上禁用自动更新

我看到一个相关问题这里但我的系统没有packagekit,所以该解决方案至少对我不起作用。

我在寻找什么

问题一:

一种禁用更新但确保安全更新对于内核可用

# /etc/yum/yum-cron.conf
#  What kind of update to use:
# default                            = yum upgrade
# security                           = yum --security upgrade
# security-severity:Critical         = yum --sec-severity=Critical upgrade
# minimal                            = yum --bugfix update-minimal
# minimal-security                   = yum --security update-minimal
# minimal-security-severity:Critical =  --sec-severity=Critical update-minimal
update_cmd = default

# Whether a message should be emitted when updates are available,
# were downloaded, or applied.
update_messages = yes

# Whether updates should be downloaded when they are available.
download_updates = yes

# Whether updates should be applied when they are available.  Note
# that download_updates must also be yes for the update to be applied.
apply_updates = yes

我是否必须更改以下任一内容

  • download_updates(是=>否)
  • apply_updates(是=>否)
  • update_cmd(默认=>安全)

为了实现这个目标?

问题2: 如果我必须禁用特定软件包的更新,我是否必须执行以下步骤?

> vi /etc/yum.conf 
> ## Added this inside yum.conf
> exclude=postgresql

如果是,我如何确定给出的包名称是正确的? (本质上我想禁用postgresql。)即无论是postgresql还是postgresql-server其他

答案1

问题一:添加。includepkgs=kernel*yum.conf这将使除了内核包之外的任何包都不会被更新。它还会阻止安装不以内核开头的软件包,因此请确保在添加此行之前已经安装了需要安装的所有内容。或者,您可以将此行添加到各个存储库文件中,它只会影响该repo.

问题2:exclude=postgresql*以与 相同的方式添加includepkg。这将使名称以 开头的软件包postgresql无法安装或更新。

相关内容