CentOS 8更新已安装的软件包以确保安全

时间:2020-01-09 10:34:11  来源:igfitidea点击:

我需要为CentOS 8.x(CentOS Enterprise Linux)服务器上的安全性更新已安装的软件包。
如何使用yum命令更新CentOS 8.x系统?
您如何在CentOS 8上安装安全更新?
保留您的系统,内核,泊坞窗和已安装的应用程序是一项重要的sysadmin任务。
更新的CentOS 8系统意味着更少的安全问题和更高的系统稳定性。
在应用更新和补丁程序时,CentOS Enterprise Linux 8.x非常用户友好。

本教程将学习如何使用yum命令或GUI工具更新CentOS系统以进行桌面安装。

CentOS 8更新已安装的软件包以确保安全

在CentOS上安装更新的过程:

  • 打开终端应用程序。
  • 对于远程服务器,请使用ssh命令登录:ssh Hyman @ my-centos-8-cloud-server
  • 显示有关可用更新/软件包的信息,运行:sudo yum check-update
  • 发出命令sudo yum update刷新软件包数据库并安装更新。
  • 如果通过输入" sudo reboot"命令更新了内核,则重新引导系统。

让我们详细了解所有应用补丁的命令和步骤。

查找有关可用的与安全相关的更新的信息

最好确定该包装盒是否有可用的更新。
因此,运行以下命令:

sudo yum check-update

输出示例:

Last metadata expiration check: 0:00:30 ago on Tuesday 17 December 2019 08:05:55 AM UTC.
 
bash.x86_64                          4.4.19-8.el8_0                                 BaseOS   
dracut.x86_64                        049-10.git20190115.el8_0.1                     BaseOS   
dracut-config-rescue.x86_64          049-10.git20190115.el8_0.1                     BaseOS   
dracut-network.x86_64                049-10.git20190115.el8_0.1                     BaseOS   
dracut-squash.x86_64                 049-10.git20190115.el8_0.1                     BaseOS   
grub2-common.noarch                  1:2.02-66.el8_0.1                              BaseOS   
grub2-pc.x86_64                      1:2.02-66.el8_0.1                              BaseOS   
grub2-pc-modules.noarch              1:2.02-66.el8_0.1                              BaseOS   
grub2-tools.x86_64                   1:2.02-66.el8_0.1                              BaseOS   
grub2-tools-extra.x86_64             1:2.02-66.el8_0.1                              BaseOS   
grub2-tools-minimal.x86_64           1:2.02-66.el8_0.1                              BaseOS   
initscripts.x86_64                   10.00.1-1.el8_0.1                              BaseOS   
kernel.x86_64                        4.18.0-80.11.2.el8_0                           BaseOS   
kernel-core.x86_64                   4.18.0-80.11.2.el8_0                           BaseOS   
kernel-modules.x86_64                4.18.0-80.11.2.el8_0                           BaseOS   
kernel-tools.x86_64                  4.18.0-80.11.2.el8_0                           BaseOS   
kernel-tools-libs.x86_64             4.18.0-80.11.2.el8_0                           BaseOS   
kpartx.x86_64                        0.7.8-7.el8_0.2                                BaseOS   
libnfsidmap.x86_64                   1:2.3.3-14.el8_0.2                             BaseOS   
platform-python.x86_64               3.6.8-4.el8_0                                  BaseOS   
python3-libs.x86_64                  3.6.8-4.el8_0                                  BaseOS   
python3-perf.x86_64                  4.18.0-80.11.2.el8_0                           BaseOS   
python3-rpm.x86_64                   4.14.2-11.el8_0                                BaseOS   
selinux-policy.noarch                3.14.1-61.el8_0.2                              BaseOS   
selinux-policy-targeted.noarch       3.14.1-61.el8_0.2                              BaseOS   
Obsoleting Packages
grub2-tools.x86_64                   1:2.02-66.el8_0.1                              BaseOS

是否想在屏幕上看到更新列表?
尝试将以下命令与grep命令一起使用:

sudo yum check-update
sudo yum check-update | more
sudo yum check-update | grep kernel
sudo yum check-update

在应用更新之前,请记下Linux内核版本,运行:

uname -mrs

输出示例:

Linux 4.18.0-80.7.1.el8_0.x86_64 x86_64

如何通过yum命令行为CentOS 8安装更新

打开终端应用程序或使用ssh命令登录。
运行yum命令以升级CentOS Linux系统上所有已安装的软件包:

$ sudo yum update

只能将与安全性相关的更新应用于服务器,运行:

sudo yum --security update

如何更新单个软件包?

运行以下命令:

sudo yum update pkg_name
sudo yum update nginx
sudo yum update php
sudo yum update httpd

也可以如下安装除内核和PHP软件包以外的所有更新:

sudo yum -x 'kernel*' -x 'php*' update

-x选项排除指定给定名称的软件包。
有关更多信息,请参见强制yum update命令排除某些软件包。

重新启动Linux系统

您必须在CentOS 8.x Linux内核更新后重启系统,运行:

sudo reboot

验证Linux内核版本并列出更新:

uname -mrs
sudo yum check-update

在CentOS 8上检查软件包更新