在 AL2 中棄用的功能,並在 AL2023 中刪除 - Amazon Linux 2023

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

在 AL2 中棄用的功能,並在 AL2023 中刪除

本節描述了 AL2 中可用且不再在 AL2023 中可用的功能。

32 位元 x86 套件

作為 AL1 2014.09 版本的一部分,我們宣布這將是產生 32 位元 AMI 的最後一個版本。因此,從 2015.03 版 AL1 開始,Amazon Linux 不再支援以 32 位元模式執行系統。AL2 針對 x86-64 主機上的 32 位元二進位檔案提供有限的執行階段支援,且不提供開發套件來建置新的 32 位元二進位檔案。AL2023 不再包含任何 32 位元使用者空間套件。我們建議客戶完成轉換為 64 位元程式碼。

如果您需要在 AL2023 上運行 32 位二進製文件,則可以在運行在 AL2023 之上的 AL2 容器中使用 AL2 的 32 位用戶空間。

aws-apitools-*取代為 AWS CLI

AWS CLI 在 2013 年 9 月發行之前,提供 AWS 了一組可用的命令列公用程式,並在中實作Java,讓客戶可以進行 Amazon EC2 API 呼叫。這些工具在 2015 年已淘汰, AWS CLI 成為透過命令列與 Amazon EC2 API 互動的首選方式。這包括以下aws-apitools-*軟件包。

  • aws-apitools-as

  • aws-apitools-cfn

  • aws-apitools-common

  • aws-apitools-ec2

  • aws-apitools-elb

  • aws-apitools-mon

aws-apitools-*套件的上游支援已於 2017 年 3 月結束。儘管缺乏上游支援,但 Amazon Linux 仍繼續提供其中一些命令列公用程式 (例如aws-apitools-ec2),以便為客戶提供向後相容性。這 AWS CLI 是一個比aws-apitools-*軟件包更強大和完整的工具,因為它是積極維護的,並提供了使用所有 AWS API 的方法。

這些aws-apitools-*套件已於 2017 年 3 月棄用,且不會收到進一步的更新。任何這些套件的所有使用者都應該 AWS CLI 盡快移轉至。這些套件不存在於 AL2023 中。

bzr修訂控制系統

GNU Bazaar(bzr) 修訂版控制系統已在 AL2 中停止,並且不再存在於 AL2023 中。

建議使用者將其儲存庫移轉至gitbzr

C 組第 1 集

AL2023 會移至統一控制群組階層 (cgroup v2),而 AL2 則使用群組第 1 版。由於 AL2 不支持 cgroup v2,因此此遷移需要在移至 AL2023 的過程中完成。

log4j熱補丁()log4j-cve-2021-44228-hotpatch

注意

log4j-cve-2021-44228-hotpatch軟件包已在 AL2 中棄用,並在 AL2023 中刪除。

為了響應 CVE-2021-44228,Amazon Linux 發布了對於 AL1 和 AL2 的阿帕奇 Log4j 的熱補丁的 RPM 打包版本。在向 Amazon Linux 添加修補程序的公告中,我們注意到「安裝補丁程序不能替代更新到緩解 CVE-2021-44228 或 CVE-2021-45046 的 log4j 版本」。

該熱修補是一種緩解措施,讓您有時間修補 log4j。AL2023 的第一個正式發行版本是在 CVE-2021-44228 之後的 15 個月,因此 AL2023 不會隨附修補程式 (啟用與否) 一起出貨。

建議在 Amazon Linux 上執行自有 log4j 版本的客戶確認已更新至不受 CVE-2021-44228CVE-2021-45046 影響的版本。

lsb_releasesystem-lsb-core 套件

在過去,某些軟體會調用 lsb_release 命令 (在 AL2 中由套件 system-lsb-core 提供) 以取得關於執行軟體所用的 Linux 發行版資訊。Linux 標準規範 (LSB) 已導入此命令,且 Linux 發行版已加以採用。Linux 發行版已發展為使用更簡單的標準,以將此資訊保留在 /etc/os-release 和其他相關檔案內。

os-release 標準源自 systemd。如需詳細資訊,請參閱系統作業系統版本文件

AL2023 不隨附 lsb_release 命令,也不包含 system-lsb-core 套件。軟體應完成 os-release 標準的轉換,以維持與 Amazon Linux 和其他主要 Linux 發行版的相容性。

mcrypt

程式mcrypt庫和關聯的PHP擴充功能已在 AL2 中棄用,並且不再存在於 AL2023 中。

上游PHP棄用了 PHP 7.1 中的mcrypt擴充功能,該擴充功能於 2016 年 12 月首次發行,並於 2019 年 10 月發行了最終版本。

上游mcrypt庫最後在 2007 年發布了一個版本,並沒有從 2017 年新提交SourceForge 所需的cvs版本控制遷移,最近的提交(並且僅在 3 年之前)是從 2011 年開始刪除具有維護者的項目的提及。

建議任何剩餘mcrypt的使用者將其程式碼移植至OpenSSL,因為不mcrypt會新增至 AL2023。

OpenJDK 7 () java-1.7.0-openjdk

注意

AL2023 提供多種版本的 Amazon Corretto 來支援Java基於工作負載。OpenJDK 7 套件已在 AL2 中被棄用,而且不再存在於 AL2023 中。AL2023 中可用的最古老的 JDK 由 Corretto 8 提供。

如需 Amazon Linux 上 Java 的詳細資訊,請參閱AL2023 中的 Java

Python 2.7

注意

AL2023 已移除 Python 2.7,任何需要 Python 的作業系統組件都編寫為配合 Python 3 運作。若要繼續使用由 Amazon Linux 提供並支援的 Python 版本,請將 Python 2 程式碼轉換為 Python 3。

如需 Amazon Linux 上 Python 的詳細資訊,請參閱AL2023 中的 Python

rsyslog-openssl取代 rsyslog-gnutls

rsyslog-gnutls軟件包在 AL2 中已棄用,並且不再存在於 AL2023 中。對於任何rsyslog-openssl包裝的使用,該軟件rsyslog-gnutls包都應該是立即替代品。

網路資訊服務 (NIS)/yp

網路資訊服務 (NIS) 原本稱為「黃頁」,或YP在 AL2 中已棄用,且不再存在於 AL2023 中。這包括下列套件:ypbindypserv、和yp-tools。與整合的其他套件在 AL2023 中NIS已移除此功能。