翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AL2 で廃止され、AL2023 で削除された機能
このセクションでは、AL2 で使用でき、AL2023 では使用できなくなった機能について説明します。
トピック
32 ビット x86 (i686) パッケージ
AL1 の 2014.09 リリース
AL2023 で 32 ビットバイナリを実行する必要がある場合は、AL2023 上で動作する AL2 コンテナ内の AL2 の 32 ビットユーザースペースを使用できます。
aws-apitools-* から AWS CLI への切り替え
2013 年 9 月の AWS CLI のリリース以前は、AWS は Java に実装された一連のコマンドラインユーティリティを利用できるようにしました。これにより、ユーザーは Amazon EC2 API コールを実行できます。これらのツールは 2015 年に廃止され、コマンドラインから Amazon EC2 API を操作するための方法としては、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 API を使用する手段となるため、aws-apitools-* パッケージよりも堅牢で包括的なツールです。
aws-apitools-* パッケージは 2017 年 3 月に廃止され、それ以降、更新プログラムは提供されていません。これらのパッケージのユーザーは、できるだけ早く AWS CLI に移行する必要があります。これらのパッケージは AL2023 には含まれていません。
awslogs は廃止となり、 Amazon CloudWatch Logs エージェント を推奨
awslogs パッケージは AL2 では廃止され、AL2023 では存在しなくなりました。これは、amazon-cloudwatch-agent パッケージで利用可能な統合 CloudWatch Logs エージェントに置き換えられます。詳細については、「Amazon CloudWatch Logs ユーザーガイド」を参照してください。
bzr リビジョン制御システム
GNU
Bazaarbzr) リビジョン制御システムは AL2 では廃止され、AL2023 では存在しなくなりました。
bzr のユーザーは、リポジトリを git に移行することをお勧めします。
cgroup v1
AL2023 は Unified Control Group 階層 (cgroup v2) に移行しますが、AL2 は cgroup v1 を使用します。AL2 は cgroup v2 をサポートしていないため、この移行は AL2023 への移行の一環として完了する必要があります。
log4j ホットパッチ (log4j-cve-2021-44228-hotpatch)
注記
log4j-cve-2021-44228-hotpatch パッケージは AL2 では廃止され、AL2023 では削除されています。
CVE-2021-44228
ホットパッチは、log4j へのパッチ適用までの時間を確保するための緩和策でした。AL2023 の最初の一般提供リリースは CVE-2021-44228
Amazon Linux で独自の log4j バージョンを実行しているお客様は、CVE-2021-44228
lsb_release および system-lsb-core パッケージ
これまで、一部のソフトウェアは (system-lsb-core パッケージによって AL2 で提供されている) lsb_release コマンドを呼び出して、実行されている Linux 配布に関する情報を取得していました。Linux 標準ベース (LSB) ではこのコマンドが導入され、Linux 配布でも採用されました。Linux 配布は、この情報を /etc/os-release およびその他の関連ファイルに保持するという、より単純な標準を使用するように進化しました。
os-release 標準は systemd から生まれました。詳細については、「systemd os-release ドキュメント
AL2023 には lsb_release コマンドおよび system-lsb-core パッケージは含まれません。Amazon Linux やその他の主要な Linux 配布との互換性を維持するために、ソフトウェアは os-release 標準への移行を完了する必要があります。
mcrypt
mcrypt ライブラリおよび関連する PHP 拡張機能は AL2 では廃止され、AL2023 には存在しなくなりました。
アップストリームの PHP は、2016年 12 月に最初にリリースされ、PHP 7.1 において mcrypt 拡張機能を廃止し
アップストリームの mcrypt ライブラリは2007 年に最後にリリースcvs リビジョン制御からの移行は行われていません。最新のコミット (および 3 年前のみ) は 2011 年のものであり、プロジェクトに管理者がいるという記述は削除されています。
mcrypt を引き続き使用しているユーザーには、コードを OpenSSL に移植することが推奨されています。mcrypt は AL2023 には追加されません。
OpenJDK 7 (java-1.7.0-openjdk)
注記
AL2023 には、Java ベースのワークロードをサポートするために複数のバージョンの Amazon Corretto
Amazon Linux での Java に関する詳細については、「AL2023 での Java」を参照してください。
Python 2.7
注記
AL2023 は Python 2.7 を削除したため、Python を必要とする OS コンポーネントはすべて 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 パッケージの使用をドロップインに置き換える必要があります。
Network Information Service (NIS) / yp
Network Information Service (NIS) は、当初は Yellow Pages または YP と呼ばれていましたが、AL2 では廃止され、AL2023 では存在しなくなりました。これには、ypbind、ypservおよび yp-tools のパッケージが含まれます。NIS と統合されている他のパッケージでは、この機能は AL2023 で削除されています。
Amazon VPC create-dhcp-options 内の複数のドメイン名
Amazon Linux 2 では、domain-name パラメータの複数のドメイン名を create-dhcp-options/etc/resolv.conf に search foo.example.com bar.example.com などが含まれることがありました。Amazon VPC の DHCP サーバーは、DHCP オプション 15 を使用して指定されたドメイン名のリストを送信します。オプション 15 は単一のドメイン名のみをサポートします (RFC 2132 セクション 3.17 を参照systemd-networkd を使用しており、これは RFC に準拠しているため、AL2 に存在していた偶発的な機能は AL2023 には存在しません。
AWS CLI
AL2023 などのこれらのシステムでは、DHCP オプション 15 を使用して 2 つのドメインを指定し (1 つのみ許可)、ドメイン名でスペース文字が無効032 としてエンコードされ、結果として /etc/resolv.conf には search foo.exmple.com032bar.example.com が含まれます。
複数のドメイン名をサポートするには、DHCP サーバーで DHCP オプション 119 を使用する必要があります (RFC 3397、セクション 2
glibc の Sun RPC
glibc での Sun RPC の実装は AL2 では廃止され、AL2023 では削除されました。Sun RPC 機能が必要な場合は、libtirpc ライブラリ (AL2 および AL2023 で利用可能) の使用に移行することをお勧めします。また、libtirpc を採用することで、アプリケーションは IPv6 をサポートできます。
この変更は、アップストリームのglibcによる機能の削除をコミュニティ全体が採用していることを反映しています。Fedora での glibc からの Sun RPC インターフェイスの削除
audit ログの OpenSSH キーフィンガープリント
AL2 のライフサイクルの後半で、認証に使用されるキーフィンガープリントを出力するためのパッチが OpenSSH パッケージに追加されました。この機能は AL2023 には存在しません。
ld.gold リンカー
ld.gold リンカーは AL2 で使用でき、AL2023 で削除されています。明示的に gold リンカーを参照するソフトウェアを構築するユーザーは、通常の (ld.bfd) リンカーに移行する必要があります。
アップストリームの「GNU Binutilsld.goldの削除が文書化されています:「以前の慣行を変更し、このリリースでは binutils-2.44.tar の tarball に gold リンカーのソースは含まれていません。これは、gold リンカーが廃止され、ボランティアが自発的に開発とメンテナンスを継続することを提案しない限り、最終的に削除されるためです。」
ping6
AL2023 では、通常の ping ユーティリティが IPv6 をネイティブにサポートしており、別の /bin/ping6 を必要としません。AL2023 では、/usr/sbin/ping6 は /usr/bin/ping実行ファイルへのシンボリックリンクです。
この変更は、Fedora での Ping IPv6 の変更iputils のバージョンが提供する機能をコミュニティ全体で導入していることに応じたものです。