如何为CentOS 8设置自动更新

如何为CentOS 8设置自动更新

詹姆斯·基里亚James Kiarie | 发布时间:20191112上次更新时间:20191112

您可以为数据和计算机做的最好的事情就是确保它们的安全。就像打开更新一样简单。但是,大多数使用CentOS 8人都不知道该怎么做。

在本文中,您将学习如何在CentOS 8 Linux机器上启用自动软件更新。您将学习如何设置系统,从而无需手动安装安全性和其他更新。

在此页

  1. 使用自动RPM软件包设置自动CentOS 8更新
  2. 使用Cockpit Web控制台设置自动CentOS 8更新

使用自动RPM软件包设置自动CentOS 8更新

首先是要安装DNF自动 RPM软件包。该软件包提供了自动启动的DNF组件。要安装它,请使用以下命令。

# dnf install dnf-automatic

如何为CentOS 8设置自动更新_第1张图片

CentOS 8中安装dnf-automatic

您可以使用rpm命令获取有关该软件包的更多详细信息。

# rpm -qi dnf-automatic

如何为CentOS 8设置自动更新_第2张图片

获取有关dnf-automatic的信息

下一步是配置dnf自动更新。配置文件位于/etc/dnf/automatic.conf。打开文件后,您可以设置所需的值以适合您的软件要求。

配置文件如下所示。

[commands]

upgrade_type = default

random_sleep = 0

download_updates = yes

apply_updates = yes

[emitters]

emit_via = motd

[email]

email_from = [email protected]

email_to = root

email_host = localhost

[base]

debuglevel = 1

您可以将dnf-automatic设置为仅下载新更新并通过电子邮件提醒您,但这意味着您将必须手动安装更新。要启用此功能,在配置文件中禁用apply_updates

apply_updates = no

继续设置警报方法。

最后,您现在可以运行dnf-automatic,执行以下命令来调度CentOS 8计算机的DNF自动更新。

# systemctl enable --now dnf-automatic.timer

如何为CentOS 8设置自动更新_第3张图片

CentOS 8上计划DNF自动更新

上面的命令启用并启动系统计时器。要检查dnf自动服务的状态,请运行以下命令。

# systemctl list-timers *dnf-*

如何为CentOS 8设置自动更新_第4张图片

检查CentOS 8DNF自动更新

使用Cockpit Web控制台设置自动CentOS 8更新

CentOS8有一个预装的座舱,它允许系统管理员从一个基于Web的控制台管理任务。您可以使用Cockpit来更新操作系统和软件。

如果未安装Cockpit则可以使用我们的指南进行安装如何在CentOS 8中安装Cockpit Web控制台

为此,请使用admin帐户通过(其中SERVER_IPCentOS 8服务器的IP地址。)登录到Cockpit。登录后,单击左侧导航栏中的Software Updateshttps://SERVER_IP:9090

如何为CentOS 8设置自动更新_第5张图片

座舱– CentOS0-8的软件更新

在下一个窗口中,开启自动更新ON。现在,您可以选择所需的更新类型(“ 应用所有更新“ 应用安全更新),要应用更新的日期和时间以及重新引导服务器。

如何为CentOS 8设置自动更新_第6张图片

驾驶舱设置自动CentOS 8更新

请注意,您必须重新启动系统才能设置自动更新。因此,请确保在选择更新后可以重新引导服务器。

结论

在本文中,您学习了如何为CentOS 8计算机设置自动更新。有两种方法可以执行此操作。第一种方法是使用DNF自动更新。在CentOS 8 Linux 上启用DNF自动更新的主要优点是,与手动更新相比,您的计算机更新得更快,更统一,更频繁。

这使您可以更好地应对网络攻击。第二种方法是使用Cockpit Web控制台。使用Cockpit,由于使用图形用户界面(GUI)而不是使用命令行界面(CLI)的DNF自动更新,因此启用自动更新很容易。

 

你可能感兴趣的:(如何为CentOS 8设置自动更新)