

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AL2 で廃止され、AL2023 で削除された機能
<a name="deprecated-al2"></a>

 このセクションでは、AL2 で使用でき、AL2023 では使用できなくなった機能について説明します。

**Topics**
+ [32 ビット x86 (i686) パッケージ](#deprecated-32bit-rpms)
+ [`aws-apitools-*` に置き換え AWS CLI](#deprecated-aws-apitools)
+ [`awslogs` は廃止となり、 Amazon CloudWatch Logs エージェント を推奨](#deprecated-awslogs)
+ [`bzr` リビジョン制御システム](#deprecated-bzr)
+ [cgroup v1](#deprecated-cgroupv1-al2)
+ [log4j ホットパッチ (`log4j-cve-2021-44228-hotpatch`)](#deprecated-log4j-hotpatch)
+ [`lsb_release` および `system-lsb-core` パッケージ](#deprecated-lsb-release)
+ [`mcrypt`](#deprecated-mcrypt)
+ [OpenJDK 7 (`java-1.7.0-openjdk`)](#deprecated-openjdk7)
+ [Python 2.7](#deprecated-python2.7)
+ [`rsyslog-openssl` による `rsyslog-gnutls` の置き換え](#deprecated-rsyslog-gnutls)
+ [Network Information Service (NIS) / `yp`](#deprecated-yp-nis)
+ [Amazon VPC `create-dhcp-options` 内の複数のドメイン名](#dhcp-set-domain-name-space)
+ [`glibc` の Sun RPC](#deprecated-sunrpc-glibc)
+ [`audit` ログの OpenSSH キーフィンガープリント](#deprecated-openssh-audit-key-fp)
+ [`ld.gold` リンカー](#deprecated-ld-gold)
+ [ping6](#deprecated-ping6)
+ [`ftp` パッケージ](ftp-package-exclusion.md)

## 32 ビット x86 (i686) パッケージ
<a name="deprecated-32bit-rpms"></a>

[AL1 の 2014.09 リリース](https://aws.amazon.com/amazon-linux-ami/2014.09-release-notes/)において、これが 32 ビット AMI を提供する最後のリリースになることが発表されました。したがって、[AL1 の 2015.03 リリース](https://aws.amazon.com/amazon-linux-ami/2015.03-release-notes/)以降、Amazon Linux では 32 ビットモードでのシステム実行をサポートしていません。AL2 は x86-64 ホスト上の 32 ビットバイナリのランタイムサポートを限定的に提供しており、新しい 32 ビットバイナリの構築を可能にする開発パッケージも提供していません。AL2023 には 32 ビットユーザースペースパッケージは含まれなくなりました。64 ビットコードへの移行を完了することをお勧めします。

AL2023 で 32 ビットバイナリを実行する必要がある場合は、AL2023 上で動作する AL2 コンテナ内の AL2 の 32 ビットユーザースペースを使用できます。

## `aws-apitools-*` に置き換え AWS CLI
<a name="deprecated-aws-apitools"></a>

 2013 年 9 AWS CLI 月の のリリース以前は、 で実装された AWS 一連のコマンドラインユーティリティを利用できるようになりました。これによりJava、お客様は Amazon EC2 API コールを実行できます。これらのツールは 2015 年に廃止され、コマンドラインから Amazon EC2 APIsを操作するための推奨方法 AWS CLI になりました。これには、次の `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 APIsを使用する手段を提供します。

 `aws-apitools-*` パッケージは 2017 年 3 月に廃止され、それ以降、更新プログラムは提供されていません。これらのパッケージのすべてのユーザーは AWS CLI 、できるだけ早く に移行する必要があります。これらのパッケージは AL2023 には含まれていません。

## `awslogs` は廃止となり、 Amazon CloudWatch Logs エージェント を推奨
<a name="deprecated-awslogs"></a>

 [https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html) パッケージは AL2 では廃止され、AL2023 では存在しなくなりました。これは、`amazon-cloudwatch-agent` パッケージで利用可能な[統合 CloudWatch Logs エージェント](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html)に置き換えられます。詳細については、「[Amazon CloudWatch Logs ユーザーガイド](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/UseCloudWatchUnifiedAgent.html)」を参照してください。

## `bzr` リビジョン制御システム
<a name="deprecated-bzr"></a>

[https://en.wikipedia.org/wiki/GNU_Bazaar](https://en.wikipedia.org/wiki/GNU_Bazaar) (`bzr`) リビジョン制御システムは AL2 では廃止され、AL2023 では存在しなくなりました。

`bzr` のユーザーは、リポジトリを `git` に移行することをお勧めします。

## cgroup v1
<a name="deprecated-cgroupv1-al2"></a>

 AL2023 は Unified Control Group 階層 (cgroup v2) に移行しますが、AL2 は cgroup v1 を使用します。AL2 は cgroup v2 をサポートしていないため、この移行は AL2023 への移行の一環として完了する必要があります。

## log4j ホットパッチ (`log4j-cve-2021-44228-hotpatch`)
<a name="deprecated-log4j-hotpatch"></a>

**注記**  
`log4j-cve-2021-44228-hotpatch` パッケージは AL2 では廃止され、AL2023 では削除されています。

 [CVE-2021-44228](https://alas.aws.amazon.com/cve/html/CVE-2021-44228.html) に対応して、Amazon Linux は AL1 と AL2 用の [Apache Log4j 用ホットパッチ](https://aws.amazon.com/blogs/opensource/hotpatch-for-apache-log4j/)の RPM パッケージバージョンをリリースしました。[Amazon Linux へのホットパッチの追加に関する発表](https://alas.aws.amazon.com/announcements/2021-001.html)の中で、「ホットパッチのインストールは、CVE-2021-44228 または CVE-2021-45046 を軽減する log4j バージョンへの更新に代わるものではない」ことが示されています。

 ホットパッチは、`log4j` へのパッチ適用までの時間を確保するための緩和策でした。AL2023 の最初の一般提供リリースは [CVE-2021-44228](https://alas.aws.amazon.com/cve/html/CVE-2021-44228.html) の 15 か月後だったため、AL2023 にはホットパッチ (有効化されているかどうかにかかわらず) が含まれていません。

 Amazon Linux で独自の `log4j` バージョンを実行しているお客様は、[CVE-2021-44228](https://alas.aws.amazon.com/cve/html/CVE-2021-44228.html) または [CVE-2021-45046](https://alas.aws.amazon.com/cve/html/CVE-2021-45046.html) の影響を受けないバージョンに更新していることを確認することをお勧めします。

## `lsb_release` および `system-lsb-core` パッケージ
<a name="deprecated-lsb-release"></a>

 これまで、一部のソフトウェアは (`system-lsb-core` パッケージによって AL2 で提供されている) `lsb_release` コマンドを呼び出して、実行されている Linux 配布に関する情報を取得していました。Linux 標準ベース (LSB) ではこのコマンドが導入され、Linux 配布でも採用されました。Linux 配布は、この情報を `/etc/os-release` およびその他の関連ファイルに保持するという、より単純な標準を使用するように進化しました。

 `os-release` 標準は `systemd` から生まれました。詳細については、「[systemd os-release ドキュメント](https://www.freedesktop.org/software/systemd/man/os-release.html)」を参照してください。

 AL2023 には `lsb_release` コマンドおよび `system-lsb-core` パッケージは含まれません。Amazon Linux やその他の主要な Linux 配布との互換性を維持するために、ソフトウェアは `os-release` 標準への移行を完了する必要があります。

## `mcrypt`
<a name="deprecated-mcrypt"></a>

 `mcrypt` ライブラリおよび関連する PHP 拡張機能は AL2 では廃止され、AL2023 には存在しなくなりました。

 アップストリームの PHP は、2016年 12 月に最初にリリースされ、[PHP 7.1 において `mcrypt` 拡張機能を廃止し](https://www.php.net/manual/en/migration71.deprecated.php#migration71.deprecated.ext-mcrypt)、2019 年 10 月の最終リリースされたで終了しました。

 アップストリームの `mcrypt` ライブラリは[2007 年に最後にリリース](https://sourceforge.net/projects/mcrypt/files/Libmcrypt/)を行いましたが、[SourceForge が 2017 年に新しいコミットに必要とする](https://sourceforge.net/blog/decommissioning-cvs-for-commits/) `cvs` リビジョン制御からの移行は行われていません。最新のコミット (および 3 年前のみ) は 2011 年のものであり、プロジェクトに管理者がいるという記述は削除されています。

 `mcrypt` を引き続き使用しているユーザーには、コードを OpenSSL に移植することが推奨されています。`mcrypt` は AL2023 には追加されません。

## OpenJDK 7 (`java-1.7.0-openjdk`)
<a name="deprecated-openjdk7"></a>

**注記**  
 AL2023 には、Java ベースのワークロードをサポートするために複数のバージョンの [Amazon Corretto](https://aws.amazon.com/corretto/) が用意されています。OpenJDK 7 パッケージは AL2 では廃止され、AL2023 では存在しなくなりました。AL2023 で利用可能な最も古い JDK は Corretto 8 によって提供されます。

Amazon Linux での Java に関する詳細については、「[AL2023 での Java](java.md)」を参照してください。

## Python 2.7
<a name="deprecated-python2.7"></a>

**注記**  
 AL2023 は Python 2.7 を削除したため、Python を必要とする OS コンポーネントはすべて Python 3 で動作するように記述されています。Amazon Linux によって提供されサポートされているバージョンの Python を引き続き使用するには、Python 2 コードを Python 3 に変換します。

Amazon Linux での Python の詳細については、「[AL2023 での Python](python.md)」を参照してください。

## `rsyslog-openssl` による `rsyslog-gnutls` の置き換え
<a name="deprecated-rsyslog-gnutls"></a>

 `rsyslog-gnutls` パッケージは AL2 では廃止され、AL2023 では存在しなくなりました。`rsyslog-openssl` パッケージは、`rsyslog-gnutls` パッケージの使用をドロップインに置き換える必要があります。

## Network Information Service (NIS) / `yp`
<a name="deprecated-yp-nis"></a>

 Network Information Service (NIS) は、当初は Yellow Pages または YP と呼ばれていましたが、AL2 では廃止され、AL2023 では存在しなくなりました。これには、`ypbind`、`ypserv`および `yp-tools` のパッケージが含まれます。NIS と統合されている他のパッケージでは、この機能は AL2023 で削除されています。

## Amazon VPC `create-dhcp-options` 内の複数のドメイン名
<a name="dhcp-set-domain-name-space"></a>

 Amazon Linux 2 では、`domain-name` パラメータの複数のドメイン名を [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-dhcp-options.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-dhcp-options.html) に渡すことができ、結果として、`/etc/resolv.conf` に `search foo.example.com bar.example.com` などが含まれることがありました。Amazon VPC の DHCP サーバーは、DHCP オプション 15 を使用して指定されたドメイン名のリストを送信します。オプション 15 は単一のドメイン名のみをサポートします ([RFC 2132 セクション 3.17 を参照](https://www.rfc-editor.org/rfc/rfc2132#section-3.17))。AL2023 ではネットワーク構成に `systemd-networkd` を使用しており、これは RFC に準拠しているため、AL2 に存在していた偶発的な機能は AL2023 には存在しません。

 [AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-dhcp-options.html) および [Amazon VPC ドキュメント](https://docs.aws.amazon.com/vpc/latest/userguide/DHCPOptionSet.html)には、「一部の Linux オペレーティングシステムでは、スペースで区切られた複数のドメイン名を使用できます」と記載されています。ただし、Windows や他の Linux オペレーティングシステムでは、この値は単一のドメインとして処理されるため、予期せぬ動作の原因となります。DHCP オプションセットが、単一のドメインとして値を処理するオペレーティングシステムを実行するインスタンスを持つ VPC に関連付けられている場合は、ドメイン名を 1 つだけ指定します。

 AL2023 などのこれらのシステムでは、DHCP オプション 15 を使用して 2 つのドメインを指定し (1 つのみ許可）、[ドメイン名でスペース文字が無効](https://tools.ietf.org/html/rfc952)であるため、スペース文字は `032` としてエンコードされ、結果として `/etc/resolv.conf` には `search foo.exmple.com032bar.example.com` が含まれます。

 複数のドメイン名をサポートするには、DHCP サーバーで DHCP オプション 119 を使用する必要があります ([RFC 3397、セクション 2](https://www.rfc-editor.org/rfc/rfc3397#section-2) を参照）。Amazon VPC DHCP サーバーでサポートされている場合は、「[Amazon VPC ユーザーガイド](https://docs.aws.amazon.com/vpc/latest/userguide/DHCPOptionSet.html)」を参照してください。

## `glibc` の Sun RPC
<a name="deprecated-sunrpc-glibc"></a>

 `glibc` での Sun RPC の実装は AL2 では廃止され、AL2023 では削除されました。Sun RPC 機能が必要な場合は、`libtirpc` ライブラリ (AL2 および AL2023 で利用可能) の使用に移行することをお勧めします。また、`libtirpc` を採用することで、アプリケーションは IPv6 をサポートできます。

 この変更は、アップストリームの`glibc`による機能の削除をコミュニティ全体が採用していることを反映しています。[Fedora での `glibc` からの Sun RPC インターフェイスの削除](https://fedoraproject.org/wiki/Changes/SunRPCRemoval)や [Gentoo での同様の変更](https://wiki.gentoo.org/wiki/Project:Toolchain/Glibc_2.26_porting_notes/RPC_implementation)がその例です。

## `audit` ログの OpenSSH キーフィンガープリント
<a name="deprecated-openssh-audit-key-fp"></a>

 AL2 のライフサイクルの後半で、認証に使用されるキーフィンガープリントを出力するためのパッチが OpenSSH パッケージに追加されました。この機能は AL2023 には存在しません。

## `ld.gold` リンカー
<a name="deprecated-ld-gold"></a>

 `ld.gold` リンカーは AL2 で使用でき、AL2023 で削除されています。明示的に gold リンカーを参照するソフトウェアを構築するユーザーは、通常の (`ld.bfd`) リンカーに移行する必要があります。

 アップストリームの「[GNU Binutils](https://www.gnu.org/software/binutils/) [バージョン 2.44 リリースノート](https://lists.gnu.org/archive/html/info-gnu/2025-02/msg00001.html)」(2025 年 2 月リリース) には、`ld.gold`の削除が文書化されています:「以前の慣行を変更し、このリリースでは binutils-2.44.tar の tarball に gold リンカーのソースは含まれていません。これは、gold リンカーが廃止され、ボランティアが自発的に開発とメンテナンスを継続することを提案しない限り、最終的に削除されるためです。」 

## ping6
<a name="deprecated-ping6"></a>

 AL2023 では、通常の `ping` ユーティリティが IPv6 をネイティブにサポートしており、別の `/bin/ping6` を必要としません。AL2023 では、`/usr/sbin/ping6` は `/usr/bin/ping`実行ファイルへのシンボリックリンクです。

 この変更は、[Fedora での Ping IPv6 の変更](https://fedoraproject.org/wiki/Changes/PingIpv6)など、新しい `iputils` のバージョンが提供する機能をコミュニティ全体で導入していることに応じたものです。