Go in AL2 - Amazon Linux 2

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Go in AL2

您可能想要使用 AL2 隨附的工具鏈,在 Amazon Linux Go上建置自己的程式碼。

Go 工具鏈將在 AL2 的整個生命週期中更新。這可能是為了回應我們交付的工具鏈中的任何 CVE,或作為在另一個套件中解決 CVE 的先決條件。

Go 是相對快速移動的程式設計語言。在某些情況下,寫入 的現有應用程式Go可能需要適應新版本的Go工具鏈。如需 的詳細資訊Go,請參閱 Go 1 和Go程式的未來

雖然 AL2 會在其生命週期內納入新版本的Go工具鏈,但這不會與上游Go版本鎖定。因此,如果您想要使用Go語言和標準程式庫的尖端功能建置Go程式碼,則可能不適合使用 AL2 中提供Go的工具鏈。

在 AL2 的生命週期內,舊版套件不會從儲存庫中移除。如果需要較早Go的工具鏈,您可以選擇放棄較新Go工具鏈的錯誤和安全性修正,並使用任何 RPM 可用的相同機制從儲存庫安裝較早的版本。

如果您想要在 AL2 上建置自己的Go程式碼,您可以使用 AL2 中包含Go的工具鏈,並知道此工具鏈可能會在 AL2 的生命週期內向前移動。