翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
以下のトピックでは、AL2 と AL2023 の主な違いについて説明します。
AL1, AL2AL2023 で廃止された機能の詳細については、「」を参照してくださいAL2023 の廃止された機能。
トピック
追加、更新、削除されたパッケージ
AL2023 には、何千もの使用可能なソフトウェアパッケージが含まれています。AL2023 で追加、更新、または削除されたすべてのパッケージを以前の Amazon Linux バージョンと比較したリストについては、「AL2023 でのパッケージ変更」を参照してください。
AL2023 でパッケージの追加または変更をリクエストするには、GitHub の amazon-linux-2023 リポジトリ
各リリースのサポート
AL2023 については、5 年間のサポートを提供しています。
詳細については、「リリース頻度」を参照してください。
命名およびバージョニングの変更
AL2023 は、AL2 がプラットフォーム識別用にサポートしているのと同じメカニズムをサポートしています。AL2023 では、プラットフォーム識別用の新しいファイルも導入されています。
詳細については、「命名およびバージョニング」を参照してください。
最適化
AL2023 は起動時間を最適化して、インスタンス起動からお客様のワークロードの実行までの時間を短縮します。これらの最適化は、Amazon EC2 インスタンスのカーネル設定、cloud-init
設定、および kmod
または systemd
などの OS のパッケージに組み込まれてた機能に及びます。
最適化の詳細については、「パフォーマンスと運用の最適化」を参照してください。
複数のアップストリームから供給されています。
AL2023 は RPM ベースで、Fedora の複数のバージョンや CentOS 9 Stream などの他の配布から供給されたコンポーネントが含まれています。Amazon Linux カーネルは、他の配布とは別に選んだ kernel.org から直接提供される長期サポート (LTS) リリースから供給されています。
詳細については、「Fedora との関係」を参照してください。
ネットワークシステムサービス
systemd-networkd
システムサービスは AL2023 のネットワークインターフェースを管理します。これは、ISC dhclient または dhclient
を使用する AL2 からの変更です。
詳細については、「ネットワークサービス」を参照してください。
パッケージマネージャー
AL2023 のデフォルトのソフトウェアパッケージ管理ツールは DNF です。DNF は YUM の後継で、AL2 のパッケージ管理ツールです。
詳細については、「パッケージ管理ツール」を参照してください。
cloud-init の使用
AL2023 では、cloud-init はパッケージリポジトリを管理します。Amazon Linux の以前のバージョンでは、cloud-init はデフォルトでセキュリティ更新がインストールされていました。これは AL2023 ではデフォルトではありません。AL2023 が起動時に releasever
を更新できるようにする新しい確定的アップグレード機能には、起動時にパッケージ更新を有効にする方法が説明されています。詳細については、「AL2023 でパッケージとオペレーティングシステムの更新を管理する」および「安定性向上のための確定的な更新」を参照してください。
AL2023 では、cloud-init および SELinux を使用できます。詳細については、「cloud-init を使用して enforcing モードを有効にする」を参照してください。
Cloud-init は cloud-init で HTTP(S) を使用してリモートロケーションから設定コンテンツをロードします。以前のバージョンでは、Amazon Linux はリモートリソースが使用できなくなっても警告しません。AL2023 では、リモートリソースが使用できないと致命的なエラーが発生し、cloud-init の実行に失敗します。AL2 からのこの動作変更により、「フェールクローズ」のデフォルト動作がより安全になりました。
詳細については、「カスタマイズされた cloud-init」、および「cloud-init ドキュメント
グラフィカルデスクトップサポート
AL2023 は、リリース 2023.7 時点で GNOME ベースのグラフィカルデスクトップ環境を備えており、AL2 で使用される MATE デスクトップに代わるものです。このバージョンでは、AL2023 のクラウド最適化パフォーマンスを維持しながら、異なるデスクトップエクスペリエンスをユーザーに提供します。GNOME デスクトップ環境には、さまざまなカスタマイズオプション、システム統合機能、および個別のユーザーインターフェイス設計が用意されており、ユーザーは以前の MATE デスクトップ環境の代わりに使用できます。詳細については、AL2023 グラフィカルデスクトップ「」ページを参照してください。
コンパイラトリプレット
AL2023 は、GCC および LLVM
に amazon
がベンダーであることを示すコンパイラトリプレットを設定します。
したがって、AL2 aarch64-redhat-linux-gcc
は AL2023 上の aarch64-amazon-linux-gcc
になります。
これはほとんどのユーザーにとって完全に透過的であり、AL2023 でコンパイラを構築しているユーザーにのみ影響する可能性があります。
32 ビット x86 (i686) パッケージ
AL1 の 2014.09 リリース
AL2023 で 32 ビットバイナリを実行する必要がある場合は、AL2023 上で動作する AL2 コンテナ内の AL2 の 32 ビットユーザースペースを使用できます。
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
標準への移行を完了する必要があります。