Amazon Linux AMI更新安装的软件包以确保安全

时间:2020-01-09 10:37:06  来源:igfitidea点击:

如何使用yum命令更新我的Amazon Linux AMI系统?
保留系统,内核和已安装的应用程序是sysadmin的一项基本任务。
更新的Amazon Linux AMI服务器意味着更少的安全问题并提高了系统稳定性。
在应用更新和补丁程序时,Amazon Linux AMI非常友好。

本教程将学习如何使用yum命令更新Amazon Linux系统。

Amazon Linux AMI更新安装的软件包以确保安全

在Amazon Linux EC2上安装更新的过程如下:

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

让我们详细查看所有命令和示例。

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

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

sudo yum updateinfo

输出示例:

Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest                                                                                                                                      | 2.1 kB  00:00:00     
amzn-updates/latest                                                                                                                                   | 2.5 kB  00:00:00     
Updates Information Summary: updates
    10 Security notice(s)
         1 important Security notice(s)
         1 low Security notice(s)
         8 medium Security notice(s)
updateinfo summary done

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

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

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

uname -mrs

输出示例:

Linux 4.14.123-86.109.amzn1.x86_64 x86_64

如何通过yum命令行在EC2上为Amazon Linux安装更新

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

sudo yum update

只能将与安全性相关的更新应用于计算机,运行:

sudo yum --security update

如何更新单个软件包?

运行以下命令:

sudo yum update pkg_name
sudo yum update curl

也可以如下安装除php73和curl软件包以外的所有更新:

sudo yum -x 'php73*' -x 'curl*' update

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

重新启动Linux系统

您必须在内核更新后重新引导系统,然后运行:

sudo reboot

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

uname -mrs
sudo yum updateinfo

在Amazon Linux AMI上检查和更新软件包