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

在 Amazon Linux 实例上管理软件

Amazon Linux 的基本发行版包含基本服务器操作所需的软件包和实用工具。

此信息适用于 Amazon Linux 2 和 Amazon Linux。有关 AL2023 的更多信息,请参阅《AL2023 User Guide》中的 Managing packages and operating system updates

注意

Amazon Linux AMI 于 2023 年 12 月 31 日结束其生命周期,并将自 2024 年 1 月 1 日起停止接收任何安全更新或错误修复。有关 Amazon Linux AMI 生命周期终止和维护支持的更多信息,请参阅博客文章关于 Amazon Linux AMI 生命周期终止的最新动态。我们建议您将应用程序升级到 AL2023,其中包含直到 2028 年的长期支持。

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