始终建议使已安装的软件包保持最新,尤其是在安全性方面。
在这篇文章中,我们将看到如何使用 dnf-automatic 工具设置自动更新。
DNF 工具提供更新的自动通知,下载更新,然后使用 systemd 计时器自动安装它们。
下面是 dnf-automatic 提供的三个 systemd 定时器单元。
- dnf-automatic-notifyonly.timer :通知可用更新。
- dnf-automatic-download.timer :下载软件包更新,但不安装它们。
- dnf-automatic-install.timer :下载并自动安装软件包更新。
Linux 服务器上默认没有安装 dnf-automatic 包,它可以在 BaseOS 存储库中找到。
- 使用以下命令安装 dnf-automatic 包:
# dnf install dnf-automatic
- 通过编辑 /etc/dnf/automatic.conf 配置文件来配置 DNF 自动工具。
例如:
# vi /etc/dnf/automatic.conf [commands] upgrade_type = default
在“[commands]”部分,根据需要更改“upgrade_type”。
我们可以使用 'default ' 来升级所有可用的包,或者使用 'security ' 选项只升级与安全相关的包。
- 启用systemd dnf-automatic.timer定时器单元开始使用这个服务:
# systemctl enable --now dnf-automatic.timer
- 检查dnf-自动定时器的状态
# systemctl list-timers *dnf-* NEXT LEFT LAST PASSED UNIT ACTIVATES Mon 2020-12-21 14:30:10 IST 55min left Mon 2020-12-21 13:30:05 IST 4min 49s ago dnf-makecache.timer dnf-makecache.service Tue 2020-12-22 06:36:59 IST 17h left Mon 2020-12-21 12:19:37 IST 1h 15min ago dnf-automatic.timer dnf-automatic.service
这里,dnf-makecache 单元将运行 dnf-makecache 服务来更新缓存包,而 dnf-automatic 单元将运行 dnf-automatic 服务来下载包升级。
- 对于包升级的自动安装,运行'dnf-automatic-install'定时器服务。
# systemctl enable --now dnf-automatic-install.timer
注意:其他可用的备用计时器单元可以在启用时覆盖配置文件中指定的默认配置。
日期:2020-09-17 00:13:18 来源:oir作者:oir