📌  相关文章
📜  如何检查自动系统更新是否在 Fedora 上运行 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:38:50.800000             🧑  作者: Mango

如何检查自动系统更新是否在 Fedora 上运行 - Shell/Bash

在 Fedora 中,系统更新的自动化被设计得非常好,以确保您的系统中的软件包总是最新,并且包含最新的安全补丁。如果您没有禁用自动化更新,则应该能在背景中自动运行。在本指南中,我们将向您展示如何检查您的 Fedora 系统是否正在运行自动更新。

Step 1 - 登录您的 Fedora 系统

首先,请登录您的 Fedora 系统以检查系统的更新状态。从终端或 SSH 访问到您的服务器。

Step 2 - 使用 dnf 命令检查更新表单

在 Fedora 中,自动更新任务使用 'dnf-automatic' 包来运行。使用以下命令检查更新表单以查看系统是否正在使用它:

$ sudo dnf list installed dnf-automatic

如果您看到以下输出,则表明您的系统已安装 dnf-automatic 包,并且更新系统是自动化的:

dnf-automatic.noarch 4.2.23-1.fc34 @updates

否则,如果找不到该包,则您需要自行安装 dnf-automatic 包。

$ sudo dnf install -y dnf-automatic
Step 3 - 检查自动更新任务

自动化更新任务是由 systemd daemon 在 Linux 系统中管理的。因此,在 Fedora 中,要检查系统更新的状态,我们需要检查此 systemd 服务的状态。运行以下命令以检查 dnf-automatic 服务的当前状态:

$ sudo systemctl status dnf-automatic.timer

如果您看到以下输出,则表明 dnf-automatic 的服务当前正在运行:

● dnf-automatic.timer - dnf automatic
   Loaded: loaded (/usr/lib/systemd/system/dnf-automatic.timer; enabled; vendor preset: enabled)
   Active: active (waiting) since xx-xx-xx xx:xx:xx CST; xxmin ago
     Docs: man:dnf-automatic.service(8)
 Main PID: 9874 (systemd-sleep)
结论

通过以上步骤,您已经学会了如何检查您的 Fedora 系统是否正在运行自动更新。如果您的系统正在运行自动化更新,则可以放心,系统中的软件包始终处于最新状态,并且包含最新的安全修补程序。