本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 AL1 上程式設計語言和執行時間
警告
不再支援 Amazon Linux 1 (AL1,先前稱為 Amazon Linux AMI)。本指南僅供參考。
注意
AL1 不再是 Amazon Linux 的目前版本。AL2023 是 AL1 和 AL2 的後續版本。如需 AL2023 新功能的詳細資訊,請參閱《AL2023 使用者指南》中的比較 AL1 和 AL2023 一節,以及 AL2023 中的套件變更清單。
AL1 提供某些語言執行時間的不同版本。我們使用同時支援多個版本的上游專案。若要尋找如何安裝和管理這些名稱版本套件的資訊,請使用 yum命令來搜尋和安裝這些套件。
下列主題概述每個語言生態系統在 AL1 中的存在方式。
CAL1 Fortran中的 C++、 和
AL1 同時包含 GNU 編譯器集合 (GCC) 和 LLVM(低階虛擬機器) Clang的前端。
AL1 中的 Golang
AL1 在作業系統的整個生命週期中更新了Go工具鏈。這可能是為了回應工具鏈中的 CVE,或更新另一個套件所需的新需求。
Java 在 AL1 中
AL1 提供數個版本的 Java。java-1.6.0-openjdk 套件已棄用,最初的 2018.03 版本具有 java-1.7.0-openjdk和 java-1.8.0-openjdk 可供使用。如需 AL1 中每個 Java 版本支援的詳細資訊,請參閱 AL1 套件支援狀態。
Perl 在 AL1 中
AL1 提供 Perl
PHP 在 AL1 中
AL1 提供數個版本的 PHP
Python 在 AL1 中
隨著 AL1 的 2018.03 Python 版本,2.6 已棄用。 Python 當客戶完成遷移至 2.7 或 3 時,2.6 會繼續在套件儲存庫中提供回溯相容性Python。
系統Python為 2.7,提供各種Python 3版本做為選項。如需詳細資訊,請參閱AL1 套件支援狀態。
AL1 中的 Rust
在 AL1 的整個生命週期中,Rust 工具鏈都有更新。