如何为 Rocky Linux 启用自动更新

嘻嘻笔记 15 0

》》》点击全文阅读《《《

操作系统更新是每个管理员日常工作的一部分。 问题是,有时,这些更新可能会因为更重要的事情而被推到一边。 但是,有什么比让您的操作系统保持最新和安全更重要的呢? 当然,您必须处理经常出现的关键问题。 但是,这些问题绝不应该让您无法确保您的操作系统是最新的。

如何为 Rocky Linux 启用自动更新-第1张图片-嘻嘻笔记

参见: 您需要了解的 40 多个开源和 Linux 术语 (TechRepublic Premium)

但是当你很忙的时候,你至少可以花时间设置自动更新,所以它们确实会定期发生。 毕竟,您不想错过重要的安全补丁、性能增强和新功能。

使用 Rocky Linux,您可以安装和使用非常方便的工具来自动执行这些更新。 此工具使您能够为定期甚至安全更新配置更新。

让我们安装和设置这个软件。

在 Rocky Linux 上启用自动更新需要什么

要完成这项工作,您需要一个正在运行的 Rocky Linux 实例和一个具有 sudo 权限的用户。 我将在 Rocky Linux 9 上演示这一点,但这将适用于以前的迭代。 而已。 让我们启动并运行它。

如何安装必要的软件

登录到您的 Rocky Linux 实例,然后打开一个终端窗口。 从终端,使用以下命令安装必要的软件:

sudo dnf install dnf-automatic -y

这就是安装软件。

如何配置 dnf 自动

dnf-automatic 软件包有一个配置文件,您可以在其中自定义运行哪些更新。 使用以下命令打开此文件:

sudo nano /etc/dnf/automatic.conf

您应该已经看到了几个预定义的配置。 快速扫描文件后,您还会看到默认情况下禁用自动更新。

默认配置设置为自动下载更新但不应用它们。 download_updates 选项应设置为yes。 保持原样。 但是,apply_updates 行默认设置为 no。 更改该行,使其看起来像这样:

apply_updates = yes

接下来,我们需要进行设置,以便将更新信息发送到 MOTD(当日消息),它会在您登录时通知您已应用的任何更新。为此,请查找以下行:

emit_via = stdio

将其更改为:

emit_via = motd

您还会注意到,在文件顶部附近,有一行如下所示:

upgrade_type = default

如果您不想安装涵盖所有软件包的默认更新,则可以仅使用 dnf-automatic 来安装安全更新。 为此,将 upgrade_type 行更改为:

upgrade_type = security

保存并关闭文件。

如何启用 dnf 自动计时器

配置 dnf-automatic 后,您就知道如何通过 systemctl 启用它了。 为此,请发出以下命令:

sudo systemctl enable --now dnf-automatic.timer

默认计时器已设置,因此将在每天早上 6 点应用更新。 如果这对您的组织来说不是一个好时机,您可以通过使用以下命令打开 dnf-automatic.timer 文件来更改它:

sudo vim /etc/systemd/system/timers.target.wants/dnf-automatic.timer

在该文件中,查找以下开头的行:

OnCalendar=--*

假设您想将这些更新更改为每天凌晨 1:00 运行。 为此,该行将如下所示:

OnCalendar=--* 01:00

您可能还想更改设置为 60 分钟的随机延迟,并使 dnf-automatic 每天在不同的时间运行。 要禁用它,请更改以下行:

RandomizedDelaySec = 60m

RandomizedDelaySec = 0m

保存并关闭文件。 然后,使用以下命令重新加载 Systemd 守护进程:

sudo systemctl daemon-reload

要验证新设置,请发出命令:

systemctl list-timers

在输出中,您应该会看到类似于以下内容的列表:

Tue 2022-10-11 01:00:00 EDT 14h left n/a n/a dnf-automatic.timer dnf-automatic.service

你去吧。 现在为 Rocky Linux 设置了自动更新。 这是确保您不会错过基于 RHEL 操作系统的一天更新的好方法。

》》》点击全文阅读《《《

标签: Rocky Linux

抱歉,评论功能暂时关闭!