网站搜索

如何在 CentOS 8 上安装安全更新


保持 Linux 系统最新是一项非常关键的任务,尤其是在安装安全更新时。这可确保您的系统保持安全、稳定,并让您随时掌握最新的安全威胁。

在这篇简短而精确的文章中,我们将解释如何在 CentOS 8 Linux 系统上安装安全系统更新。我们将展示如何检查系统更新(针对所有已安装的软件包)、特定软件包的更新或仅检查安全更新。我们还将了解如何为特定软件包、所有已安装软件包或仅安装安全更新。

首先,登录您的系统并打开终端窗口,或者如果它是远程系统,请通过 ssh 访问它。在继续操作之前,请记下系统上当前的内核版本:

uname -r

检查 CentOS 8 服务器的安全更新

要检查是否有任何可用更新,请在命令提示符下发出以下命令。此命令以非交互方式检查系统上的所有软件包是否有可用的更新。

dnf check-update

如果需要,您可以检查特定软件包的更新,并提供如图所示的软件包名称。

dnf check-update cockpit

检查已安装软件包的安全更新

您可以使用以下命令确定是否有可用的安全相关更新或通知。它将显示安全声明摘要,其中显示每个类别中的更新数量。从下面的屏幕截图中可以看出,我们可以在测试系统上安装1个安全更新。

dnf updateinfo

要显示系统更新的安全包的实际数量,请运行以下命令。尽管上一命令的输出中显示只有 1 个安全更新,但实际安全包数量为 3,因为这些包相互关联:

dnf updateinfo list sec
OR
dnf updateinfo list sec | awk '{print $3}'

在 CentOS 8 上更新单个软件包

检查更新后,如果有可用更新,则可以安装它。要安装单个软件包的更新,请发出以下命令(将 cockpit 替换为软件包名称):

dnf check-update cockpit

以同样的方式,您也可以更新一组软件包。例如,要更新您的开发工具,请运行以下命令。

dnf group update “Development Tools”

更新CentOS 8系统包

现在要将所有已安装的软件包更新到最新版本,请运行以下命令。请注意,这在生产环境中可能并不理想,有时更新可能会破坏您的系统 - 下一节的注意事项:

dnf update 

仅在 CentOS 8 上安装安全更新

如上所述,在生产环境中运行系统范围的软件包更新可能并不理想。因此,您只能安装安全更新来保护您的系统,如图所示。

dnf update --security

您还可以使用我们的以下指南自动安装安全更新。

  • dnf-automatic – 在 CentOS 8 中自动安装安全更新

目前为止就这样了!始终知道如何保护自己免受已知漏洞的影响。这一切都始于让您的 Linux 系统保持最新状态。如果您有任何问题或意见要分享,请通过下面的评论部分与我们联系。