8.2. 安装安全更新
在 Red Hat Enterprise Linux 中,您可以安装特定的安全公告以及所有可用的安全更新。您还可以将系统配置为自动下载和安装安全更新。
8.2.1. 安装所有可用的安全更新 复制链接链接已复制到粘贴板!
要保持系统的安全性,您可以使用 dnf
工具安装所有当前可用的安全更新。
先决条件
- 红帽订阅已附加到主机。
流程
使用
dnf
工具安装安全更新:dnf update --security
# dnf update --security
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 没有
--security
参数,dnf update
会安装所有更新,包括 bug 修复和增强。按 y 确认并启动安装:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:在安装更新的软件包后列出需要手动重启系统的进程:
dnf needs-restarting
# dnf needs-restarting 1107 : /usr/sbin/rsyslogd -n 1199 : -bash
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上一命令只列出需要重启的进程,而不是服务。也就是说,您无法使用
systemctl
工具重启列出的进程。例如,当拥有此进程的用户退出时,输出中的bash
进程会被终止。
8.2.2. 安装特定公告提供的安全更新 复制链接链接已复制到粘贴板!
在某些情况下,您可能只希望安装特定的更新。例如,某个特定的服务可以在不需要停机的情况下进行更新,您可以只为该服务安装安全更新,并在以后安装剩余的安全更新。
先决条件
- 红帽订阅已附加到主机。
您知道您要更新的安全公告的 ID。
如需更多信息,请参阅 识别安全公告更新 部分。
流程
安装特定的公告,例如:
dnf update --advisory=RHSA-2019:0997
# dnf update --advisory=RHSA-2019:0997
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 或者,使用
dnf upgrade-minimal
命令进行更新,以应用具有最小版本更改的特定公告,例如:dnf upgrade-minimal --advisory=RHSA-2019:0997
# dnf upgrade-minimal --advisory=RHSA-2019:0997
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 按
y
确认并启动安装:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:在安装更新的软件包后列出需要手动重启系统的进程:
dnf needs-restarting
# dnf needs-restarting 1107 : /usr/sbin/rsyslogd -n 1199 : -bash
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上一命令只列出需要重启的进程,而不是服务。这意味着,您无法使用
systemctl
工具重启列出的所有进程。例如,当拥有此进程的用户退出时,输出中的bash
进程会被终止。
8.2.3. 自动安装安全更新 复制链接链接已复制到粘贴板!
您可以配置您的系统,以便其自动下载并安装所有安全更新。
先决条件
- 红帽订阅已附加到主机。
-
dnf-automatic
软件包已安装。
流程
在
/etc/dnf/automatic.conf
文件中,在[commands]
部分,确保将upgrade_type
选项被设置为default
或security
:[commands] # What kind of upgrade to perform: # default = all available upgrades # security = only the security upgrades upgrade_type = security
[commands] # What kind of upgrade to perform: # default = all available upgrades # security = only the security upgrades upgrade_type = security
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启用并启动
systemd
计时器单元:systemctl enable --now dnf-automatic-install.timer
# systemctl enable --now dnf-automatic-install.timer
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证计时器是否已启用:
systemctl status dnf-automatic-install.timer
# systemctl status dnf-automatic-install.timer
Copy to Clipboard Copied! Toggle word wrap Toggle overflow