在 Amazon Linux 实例上管理软件 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

在 Amazon Linux 实例上管理软件

Amazon Linux 的基本发行版包含基本服务器操作所需的许多软件包和实用工具。各种软件存储库还提供许多软件包,还有更多软件包可供您从源代码进行构建。

使软件保持最新非常重要。Linux 发行版中的许多程序包会经常更新,以修复错误、添加功能,以及防止安全漏洞。有关更多信息,请参阅更新 Amazon Linux 实例上的实例软件

默认情况下,Amazon Linux 实例启动时启用以下存储库:

  • Amazon Linux 2:amzn2-coreamzn2extra-docker

  • Amazon Linux AMI:amzn-mainamzn-updates

尽管在 Amazon Web Services 更新的这些存储库中有许多程序包,但是您需要安装的程序包可能在其他存储库中。有关更多信息,请参阅在 Amazon Linux 实例上添加存储库。有关在启用的存储库中查找程序包的帮助,请参阅在 Amazon Linux 实例上查找软件包。有关在 Amazon Linux 实例上安装软件的信息,请参阅在 Amazon Linux 实例上安装软件包

并非所有软件均可在存储库中存储的软件包中获得;有些软件必须在实例上从其源代码进行编译。有关更多信息,请参阅准备在 Amazon Linux 实例上编译软件

Amazon Linux 实例使用 yum 程序包管理器管理其软件。yum 程序包管理器可安装、删除和更新软件,以及管理每个包的所有依赖关系。基于 Debian 的 Linux 发行版(如 Ubuntu)使用 apt-get 命令和 dpkg 程序包管理器,因此,下面几部分中的 yum 示例不适用于这些发行版。

列出已安装软件包

要查看实例上已安装的软件包的列表,请使用以下命令。

[ec2-user ~]$ yum list installed