

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 开启编程语言和运行时 AL1
<a name="language-runtimes"></a>

**警告**  
 不再支持亚马逊 Linux 1（AL1前身为亚马逊 Linux AMI）。本指南仅供参考。

**注意**  
 AL1 不再是亚马逊 Linux 的当前版本。 AL2023 是 AL1 和 AL2的继任者。有关 023 新增内容的更多信息，请参阅《 AL2 023 [用户指南》中的 “[比较 AL1 和 AL2 023](https://docs.aws.amazon.com/linux/al2023/ug/compare-with-al1.html)” 部分以及 AL2 023](https://docs.aws.amazon.com/linux/al2023/ug/) 中的 Package [更改列表](https://docs.aws.amazon.com/linux/al2023/release-notes/compare-packages.html)。 AL2

 AL1 提供了某些语言运行时的不同版本。我们与同时支持多个版本的上游项目合作。要查找有关如何安装和管理这些按名称版本控制的软件包的信息，请使用`yum`命令搜索并安装这些软件包。

以下主题概述了每种语言生态系统的存在方式 AL1。

**Topics**
+ [C、C\$1\$1，然后Fortran在 AL1](#c-cplusplus)
+ [Golang in AL1](#go)
+ [Java在 AL1](#java)
+ [Perl在 AL1](#perl)
+ [PHP在 AL1](#php)
+ [Python在 AL1](#python)
+ [Rust in AL1](#rust)

## C、C\$1\$1，然后Fortran在 AL1
<a name="c-cplusplus"></a>

AL1 包括 GNU 编译器集合 (GCC) 和LLVM（低级虚拟机）Clang的前端。

## Golang in AL1
<a name="go"></a>

 AL1 在操作系统的整个生命周期中更新了Go工具链。这可能是对工具链中的 CVE 或更新另一个软件包所需的新兴要求的响应。

## Java在 AL1
<a name="java"></a>

 AL1 提供了多个版本的 Java。该`java-1.6.0-openjdk`软件包在最初的 2018.03 版本中已被弃用，`java-1.7.0-openjdk`并`java-1.8.0-openjdk`已推出。有关中每个 Java 版本支持的更多信息 AL1，请参阅[AL1 软件包支持状态](support-info-by-package.md)。

## Perl在 AL1
<a name="perl"></a>

AL1 提供了 [Perl](https://www.perl.org/) 编程语言的 5.16 版本。

## PHP在 AL1
<a name="php"></a>

 AL1 提供了多个版本的 [PHP](https://www.php.net/) 编程语言，每种版本的支持时间都与上游 PHP 相同。有关每个 PHP 版本的支持期限的更多信息，请参阅[AL1 软件包支持状态](support-info-by-package.md)。

## Python在 AL1
<a name="python"></a>

 随着 2018.03 版本的发布 AL1，Python2.6 已被弃用。 Python随着客户完成向 2. Python 7 或 3 的迁移，2.6 将继续在软件包存储库中提供，以实现向后兼容。

 该系统Python为2.7，有多种Python 3版本可供选择。有关更多信息，请参阅 [AL1 软件包支持状态](support-info-by-package.md)。

## Rust in AL1
<a name="rust"></a>

 在整个生命周期中，Rust 工具链都有更新。 AL1