7.3. 启用 DNF Automatic

要运行 DNF Automatic,必须始终启用并启动特定的 systemd 计时器单元。您可以使用 dnf-automatic 软件包提供的一个计时器单元,也可以根据自己的需要写入您自己的计时器单元。

要在您的系统上启用 DNF Automatic,请完成以下步骤。

先决条件

  • 您可以通过修改 /etc/dnf/automatic.conf 配置文件来指定 DNF Automatic 的行为。

流程

  • 要选择、启用并启动 下载 可用更新的 systemd 计时器单元,请使用:

    # systemctl enable dnf-automatic-download.timer
    
    # systemctl start dnf-automatic-download.timer
  • 要选择、启用并启动一个用来 下载并安装 可用更新的 systemd 计时器单元,请使用:

    # systemctl enable dnf-automatic-install.timer
    # systemctl start dnf-automatic-install.timer
  • 要选择、启用并启动 报告 可用更新的 systemd 计时器单元,请使用:

    # systemctl enable dnf-automatic-notifyonly.timer
    # systemctl start dnf-automatic-notifyonly.timer
  • 要选择、启用并启动一个 systemd 计时器单元,该单元 下载下载并安装,或者 报告 可用更新,请使用:

    # systemctl enable dnf-automatic.timer
    # systemctl start dnf-automatic.timer
  • (可选)使用 --now 选项在一个命令中选择、启用并启动 systemd 计时器单元。例如:

    # systemctl enable --now dnf-automatic-download.timer
注意

您还可以从命令行或自定义脚本直接执行 /usr/bin/dnf-automatic 文件来运行 DNF Automatic

验证

  • 验证计时器是否已启用:

    # systemctl status <systemd timer unit>