Red Hat Training
A Red Hat training course is available for RHEL 8
12.5.6.3. 启用 DNF Automatic
要运行 DNF Automatic,您始终需要启用并启动特定的 systemd 计时器单元。您可以使用 dnf-automatic
软件包中提供的计时器单元,或者您可以根据需要编写您自己的计时器单元。
下面的部分论述了如何启用 DNF Automatic。
先决条件
-
您可以通过修改
/etc/dnf/automatic.conf
配置文件来指定 DNF Automatic 的行为。
有关 DNF Automatic 配置文件的更多信息,请参阅 section 2.5.6.2 "DNF Automatic 配置文件"。
流程
选择、启用并启动一个符合您需要的 systemd 计时器单元:
# systemctl enable --now <unit>
其中
<unit>
是以下计时器之一:-
dnf-automatic-download.timer
-
dnf-automatic-install.timer
-
dnf-automatic-notifyonly.timer
-
dnf-automatic.timer
-
对于 下载 可用的更新,请使用:
# systemctl enable dnf-automatic-download.timer
# systemctl start dnf-automatic-download.timer
对于 下载并安装 可用的更新,请使用:
# systemctl enable dnf-automatic-install.timer
# systemctl start dnf-automatic-install.timer
对于 报告 可用的更新,请使用:
# systemctl enable dnf-automatic-notifyonly.timer
# systemctl start dnf-automatic-notifyonly.timer
另外,您可以使用:
# systemctl enable dnf-automatic.timer
# systemctl start dnf-automatic.timer
就下载和应用更新而言,这个计时器单元的行为取决于 /etc/dnf/automatic.conf
配置文件中的设置。默认行为与 dnf-automatic-download.timer
类似:它会下载更新的软件包,但不安装它们。
注意
或者,您还可以从命令行或从自定义脚本,通过直接执行 /usr/bin/dnf-automatic
文件来运行 DNF Automatic。
验证步骤
要验证是否启用了计时器,请运行以下命令:
# systemctl status <systemd timer unit>
其他资源
-
有关 dnf-automatic 计时器的详情,请参考
man dnf-automatic
手册页。 -
有关
dnf-automatic
软件包中所含的 systemd 计时器单元的概述,请参阅 dnf-automatic 软件包中所含的 systemd 计时器单元的概述 部分