

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

# AL2 と AL2023 の比較
<a name="compare-with-al2"></a>

以下のトピックでは、AL2 と AL2023 の主な違いについて説明します。

AL1、AL2、AL2023 で廃止された機能の詳細については、「[AL2023 の廃止された機能](deprecated.md)」を参照してください。

**Topics**
+ [追加、更新、削除されたパッケージ](#package-changes)
+ [各リリースのサポート](#al2-eol-date)
+ [命名およびバージョニングの変更](#naming-and-versioning-changes)
+ [最適化](#optimize-performance)
+ [複数のアップストリームから供給されています。](#building-on-fedora)
+ [ネットワークシステムサービス](#networkd)
+ [パッケージマネージャー](#package-manager)
+ [cloud-init の使用](#using-cloud-init)
+ [グラフィカルデスクトップサポート](#graphical-desktop-support)
+ [コンパイラトリプレット](#compiler-triplet)
+ [32 ビット x86 (i686) パッケージ](#i686)
+ [`lsb_release` および `system-lsb-core` パッケージ](#lsb-release)
+ [Extra Packages for Enterprise Linux (EPEL)](epel.md)
+ [Python 2.7 は Python 3 に置き換えられました](python2.7-no-more.md)
+ [セキュリティ更新](security-updates.md)
+ [安定性向上のための確定的な更新](compare-deterministic-upgrades.md)
+ [デフォルトの Amazon EBS ボリュームとしての `gp3`](continuing-al2-filesystem.md)
+ [統合コントロールグループ階層 (cgroup v2)](cgroupv2.md)
+ [`systemd` タイマーによる `cron` の置き換え](cron.md)
+ [ツールチェーンの改善: gcc、binutils、および glibc](glibc-gcc-and-binutils.md)
+ [`systemd` ジャーナルによる `rsyslog` の置き換え](journald.md)
+ [パッケージの依存関係の最小化](minimized-pkg-dependencies.md)
+ [デフォルト JVM としての Amazon Corretto](compare-al2-java.md)
+ [AWS CLIv2](awscli2.md)
+ [UEFI 優先ブートと Secure Boot](uefi-preferred.md)
+ [SSH サーバーのデフォルト設定の変更](ssh-host-key.md)
+ [AL2023 のカーネルの変更 (AL2 との比較)](compare-with-al2-kernel.md)
+ [`/tmp` は `tmpfs` になりました](compare-al2-al2023-tmp.md)
+ [AMI とコンテナイメージの変更](w2aac11c69.md)
+ [Amazon Linux 2 AMI と Amazon Linux 2023 AMI にインストールされているパッケージの比較](amzn2-al2023-ami.md)
+ [Amazon Linux 2 と Amazon Linux 2023 最小 AMIにインストールされているパッケージの比較](amzn2-al2023-minimal-ami.md)
+ [Amazon Linux 2 と Amazon Linux 2023 ベースコンテナイメージにインストールされているパッケージの比較](amzn2-al2023-container.md)

## 追加、更新、削除されたパッケージ
<a name="package-changes"></a>

AL2023 には、何千もの使用可能なソフトウェアパッケージが含まれています。AL2023 で追加、更新、または削除されたすべてのパッケージを以前の Amazon Linux バージョンと比較したリストについては、「[AL2023 でのパッケージ変更](https://docs.aws.amazon.com/linux/al2023/release-notes/compare-packages.html)」を参照してください。

 AL2023 でパッケージを追加または変更するようリクエストするには、GitHub の「[amazon-linux-2023 リポジトリ](https://github.com/amazonlinux/amazon-linux-2023/issues)」に問題を提出してください。

## 各リリースのサポート
<a name="al2-eol-date"></a>

AL2023 については、5 年間のサポートを提供しています。

 詳細については、「[リリース頻度](release-cadence.md)」を参照してください。

## 命名およびバージョニングの変更
<a name="naming-and-versioning-changes"></a>

AL2023 は、AL2 がプラットフォーム識別用にサポートしているのと同じメカニズムをサポートしています。AL2023 では、プラットフォーム識別用の新しいファイルも導入されています。

詳細については、「[命名およびバージョニング](naming-and-versioning.md)」を参照してください。

## 最適化
<a name="optimize-performance"></a>

AL2023 は起動時間を最適化して、インスタンス起動からお客様のワークロードの実行までの時間を短縮します。これらの最適化は、Amazon EC2 インスタンスのカーネル設定、`cloud-init` 設定、および `kmod` または `systemd` などの OS のパッケージに組み込まれてた機能に及びます。

最適化の詳細については、「[パフォーマンスと運用の最適化](performance-optimizations.md)」を参照してください。

## 複数のアップストリームから供給されています。
<a name="building-on-fedora"></a>

AL2023 は RPM ベースで、Fedora の複数のバージョンや CentOS 9 Stream などの他の配布から供給されたコンポーネントが含まれています。Amazon Linux カーネルは、他の配布とは別に選んだ kernel.org から直接提供される長期サポート (LTS) リリースから供給されています。

詳細については、「[Fedora との関係](relationship-to-fedora.md)」を参照してください。

## ネットワークシステムサービス
<a name="networkd"></a>

`systemd-networkd` システムサービスは AL2023 のネットワークインターフェースを管理します。これは、ISC dhclient または `dhclient` を使用する AL2 からの変更です。

詳細については、「[ネットワークサービス](networking-service.md)」を参照してください。

## パッケージマネージャー
<a name="package-manager"></a>

AL2023 のデフォルトのソフトウェアパッケージ管理ツールは DNF です。DNF は YUM の後継で、AL2 のパッケージ管理ツールです。

詳細については、「[パッケージ管理ツール](package-management.md)」を参照してください。

## cloud-init の使用
<a name="using-cloud-init"></a>

AL2023 では、cloud-init はパッケージリポジトリを管理します。Amazon Linux の以前のバージョンでは、cloud-init はデフォルトでセキュリティ更新がインストールされていました。これは AL2023 ではデフォルトではありません。AL2023 が起動時に `releasever` を更新できるようにする新しい確定的アップグレード機能には、起動時にパッケージ更新を有効にする方法が説明されています。詳細については、「[AL2023 のパッケージとオペレーティングシステムとの更新を管理する](managing-repos-os-updates.md)」および「[安定性向上のための確定的な更新](compare-deterministic-upgrades.md)」を参照してください。

AL2023 では、cloud-init および SELinux を使用できます。詳細については、「[cloud-init を使用して `enforcing` モードを有効にする](enforcing-mode.md#cloud-init-enforcing)」を参照してください。

Cloud-init は cloud-init で HTTP(S) を使用してリモートロケーションから設定コンテンツをロードします。以前のバージョンでは、Amazon Linux はリモートリソースが使用できなくなっても警告しません。AL2023 では、リモートリソースが使用できないと致命的なエラーが発生し、cloud-init の実行に失敗します。AL2 からのこの動作変更により、「フェールクローズ」のデフォルト動作がより安全になりました。

 詳細については、「[カスタマイズされた cloud-init](cloud-init.md)」、および「[cloud-init ドキュメント](https://cloudinit.readthedocs.io/en/22.2.2/)」を参照してください。

## グラフィカルデスクトップサポート
<a name="graphical-desktop-support"></a>

AL2023 には、AL2 で使用される MATE デスクトップに代わる、リリース 2023.7 時点の GNOME ベースのグラフィカルデスクトップ環境があります。このバージョンでは、AL2023 のクラウド最適化パフォーマンスを維持しながら、ユーザーに異なるデスクトップエクスペリエンスを提供します。GNOME デスクトップ環境は、さまざまなカスタマイズオプション、システム統合機能、および個別のユーザーインターフェイス設計を提供し、ユーザーに以前の MATE デスクトップ環境に代わるものを提供します。詳細については、[AL2023 グラフィカルデスクトップ](graphical-desktop-al2023.md) ページを参照してください。

## コンパイラトリプレット
<a name="compiler-triplet"></a>

AL2023 は、GCC および `LLVM` に `amazon` がベンダーであることを示すコンパイラトリプレットを設定します。

したがって、AL2 `aarch64-redhat-linux-gcc` は AL2023 上の `aarch64-amazon-linux-gcc` になります。

これはほとんどのユーザーには完全に公開されており、AL2023 でコンパイラを構築しているユーザーにのみ影響する可能性があります。

## 32 ビット x86 (i686) パッケージ
<a name="i686"></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 ビットユーザースペースを使用できます。

## `lsb_release` および `system-lsb-core` パッケージ
<a name="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` 標準への移行を完了する必要があります。