翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 (/etc/os-release が存在しない場合は /usr/lib/os-release) で機械読み取り可能なフィールドを使用してください。
Amazon Linux には、/etc/system-release-cpe ファイルの Common Platform Enumeration (CPE) 仕様に準拠した /etc/system-release の機械読み取り可能なバージョンも含まれています。
イメージ識別ファイル
各 Amazon Linux イメージには、Amazon Linux チームが生成した元のイメージに関する追加情報を示す独自の /etc/image-id ファイルが含まれています。このファイルは Amazon Linux に固有であり、Debian、Ubuntu、Fedora などの他の Linux ディストリビューションにはありません。このファイルには、イメージに関する次の情報が含まれています。
-
image_name、image_version、image_arch- イメージの構築に使用したビルドレシピからの値。 -
image_stamp– イメージの作成中に生成される一意のランダムな 16 進値。 -
image_date- YYYYMMDDhhmmss 形式で画像を作成した UTC 時間。 -
recipe_name、recipe_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 の識別ファイルを示しています。
Amazon Linux AMI の /etc/image-id の例:
[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"
Amazon Linux AMI の /etc/system-release の例:
[ec2-user ~]$cat /etc/system-release
Amazon Linux AMI release 2018.03