Amazon Linux 固有 - Amazon Linux 2023

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

Amazon Linux 固有

Amazon Linux に固有のファイルの中には、Amazon Linux とそのバージョンを識別するために使用できるものがあります。新しいコードでは、クロスディストリビューション互換性を確保するために/etc/os-release標準を使用する必要があります。Amazon Linux 固有のファイルの使用はお勧めしません。

/etc/system-release ファイル

Amazon Linux には、インストールされている現在のリリースを示す /etc/system-release ファイルが含まれています。このファイルはパッケージマネージャーを使用して更新され、Amazon Linux 上の はsystem-releaseパッケージの一部です。Fedora などの他のディストリビューションにもこのファイルがありますが、Ubuntu などの Debian ベースのディストリビューションには存在しません。

注記

/etc/system-release ファイルには人間が読める文字列が含まれているため、OS やリリースを識別するためにプログラムで使用しないでください。代わりに、 /etc/os-release (存在しない/usr/lib/os-release場合は) で機械読み取り可能なフィールド/etc/os-releaseを使用します。

Amazon Linux には、 /etc/system-release-cpe ファイル内の共通プラットフォーム列挙 (CPE) 仕様/etc/system-releaseに従ったマシン読み取り可能なバージョンの も含まれています。

イメージ識別ファイル

各 Amazon Linux イメージには、Amazon Linux チームによって生成された元のイメージに関する追加情報を提供する一意の/etc/image-idファイルが含まれています。このファイルは Amazon Linux に固有であり、Debian、Ubuntu、Fedora などの他の Linux ディストリビューションでは見つかりません。このファイルには、イメージに関する次の情報が含まれています。

  • image_nameimage_versionimage_arch – イメージの構築に使用されたビルドレシピの値。

  • image_stamp – 画像の作成中に生成されたランダムで一意の 16 進値

  • image_date - YYYYMMDDhhmmss 形式で画像を作成した UTC 時間。

  • recipe_namerecipe_id – イメージの構築に使用されるビルドレシピの名前と ID。

Amazon Linux 固有のファイルの例

以下のセクションでは、Amazon Linux のメジャーバージョンごとの Amazon Linux 固有の識別ファイルの例を示します。

注記

ファイル/etc/os-releaseが存在しない場合は、実際のコードで /usr/lib/os-releaseを使用する必要があります。

AL2023

次の例は、AL2023 の識別ファイルを示しています。

AL2023 /etc/image-idの の例:

[ec2-user ~]$ cat /etc/image-id
image_name="al2023-container"
image_version="2023"
image_arch="x86_64"
image_file="al2023-container-2023.8.20250721.2-x86_64"
image_stamp="822b-1a9e"
image_date="20250719211531"
recipe_name="al2023 container"
recipe_id="89b25f7b-be82-2215-a8eb-6e63-0830-94ea-658d41c4"

AL2023 /etc/system-releaseの の例:

[ec2-user ~]$ cat /etc/system-release
Amazon Linux release 2023.8.20250721 (Amazon Linux)

AL2

次の例は、AL2 の識別ファイルを示しています。

AL2 /etc/image-idの の例:

[ec2-user ~]$ cat /etc/image-id
image_name="amzn2-container-raw"
image_version="2"
image_arch="x86_64"
image_file="amzn2-container-raw-2.0.20250721.2-x86_64"
image_stamp="4126-16ad"
image_date="20250721225801"
recipe_name="amzn2 container"
recipe_id="948422df-a4e6-5fc8-ba89-ef2e-0e1f-e1bb-16f84087"

AL2 /etc/system-releaseの の例:

[ec2-user ~]$ cat /etc/system-release
Amazon Linux release 2 (Karoo)

Amazon Linux AMI

次の例は、Amazon Linux AMI の識別ファイルを示しています。

/etc/image-id for Amazon Linux AMI の例:

[ec2-user ~]$ cat /etc/image-id
image_name="amzn-container-minimal"
image_version="2018.03"
image_arch="x86_64"
image_file="amzn-container-minimal-2018.03.0.20231218.0-x86_64"
image_stamp="407d-5ef3"
image_date="20231218203210"
recipe_name="amzn container"
recipe_id="b1e7635e-14e3-dd57-b1ab-7351-edd0-d9e0-ca6852ea"

/etc/system-release for Amazon Linux AMI の例:

[ec2-user ~]$ cat /etc/system-release
Amazon Linux AMI release 2018.03