Spécifique à Amazon Linux - Amazon Linux 2023

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Spécifique à Amazon Linux

Certains fichiers spécifiques à Amazon Linux peuvent être utilisés pour identifier Amazon Linux et sa version. Le nouveau code doit utiliser la /etc/os-release norme afin d'être compatible avec les distributions croisées. L'utilisation de fichiers spécifiques à Amazon Linux est déconseillée.

le fichier /etc/system-release ;

Amazon Linux contient un fichier /etc/system-release qui spécifie la version actuelle qui est installée. Ce fichier est mis à jour à l'aide des gestionnaires de packages et sur Amazon, Linux fait partie du system-release package. Bien que certaines autres distributions comme Fedora aient également ce fichier, il n'est pas présent dans les distributions basées sur Debian comme Ubuntu.

Note

Le /etc/system-release fichier contient une chaîne lisible par l'homme et ne doit pas être utilisé par programmation pour identifier un système d'exploitation ou une version. Utilisez plutôt les champs lisibles par machine /etc/os-release (ou /usr/lib/os-release s'ils /etc/os-release n'existent pas).

Amazon Linux contient également une version lisible par machine /etc/system-release qui suit la spécification CPE (Common Platform Enumeration) figurant dans le fichier. /etc/system-release-cpe

Fichier d'identification d'image

Chaque image Amazon Linux contient un /etc/image-id fichier unique qui fournit des informations supplémentaires sur l'image d'origine telle que générée par l'équipe Amazon Linux. Ce fichier est spécifique à Amazon Linux et ne se trouve pas dans d'autres distributions Linux telles que Debian, Ubuntu ou Fedora. Ce fichier contient les informations suivantes sur l’image :

  • image_name,image_version, image_arch — Valeurs issues de la recette de construction utilisée pour créer l'image.

  • image_stamp — Valeur hexadécimale aléatoire unique qui a été générée pendant la création de l’image.

  • image_date— L'heure UTC de création de l'image, au YYYYMMDDhhmmssformat.

  • recipe_name, recipe_id — Le nom et l'ID de la recette de construction utilisée pour créer l'image.

Exemples de fichiers spécifiques à Amazon Linux

Les sections suivantes fournissent des exemples de fichiers d'identification spécifiques à Amazon Linux pour chaque version majeure d'Amazon Linux.

Note

Dans n'importe quel code du monde réel, /usr/lib/os-release doit être utilisé si le /etc/os-release fichier n'existe pas.

AL2023

Les exemples suivants montrent les fichiers d'identification pour AL2 023.

Exemple de /etc/image-id pour AL2 023 :

[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"

Exemple de /etc/system-release pour AL2 023 :

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

AL2

Les exemples suivants présentent les fichiers d'identification pour AL2.

Exemple de /etc/image-id pour AL2 :

[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"

Exemple de /etc/system-release pour AL2 :

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

AMI Amazon Linux

Les exemples suivants présentent les fichiers d'identification de l'AMI Amazon Linux.

Exemple d'AMI /etc/image-id pour Amazon Linux :

[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"

Exemple d'AMI /etc/system-release pour Amazon Linux :

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