Specifico per Amazon Linux - Amazon Linux 2023

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Specifico per Amazon Linux

Esistono alcuni file specifici di Amazon Linux che possono essere utilizzati per identificare Amazon Linux e la sua versione. Il nuovo codice deve utilizzare lo /etc/os-release standard per essere compatibile con più distribuzioni. L'uso di file specifici di Amazon Linux è sconsigliato.

Il file /etc/system-release

Amazon Linux include un file /etc/system-release che specifica la versione corrente installata. Questo file viene aggiornato utilizzando i gestori di pacchetti e su Amazon Linux fa parte del system-release pacchetto. Anche se alcune altre distribuzioni come Fedora hanno questo file, esso non è presente nelle distribuzioni basate su Debian come Ubuntu.

Nota

Il /etc/system-release file contiene una stringa leggibile dall'uomo e non deve essere usato a livello di codice per identificare un sistema operativo o una versione. Utilizza invece i campi leggibili dalla macchina in /etc/os-release (o se non esiste). /usr/lib/os-release /etc/os-release

Amazon Linux contiene anche una versione leggibile dalla macchina /etc/system-release che segue la specifica Common Platform Enumeration (CPE) nel file. /etc/system-release-cpe

File di identificazione dell'immagine

Ogni immagine Amazon Linux contiene un /etc/image-id file univoco che fornisce informazioni aggiuntive sull'immagine originale generata dal team di Amazon Linux. Questo file è specifico di Amazon Linux e non si trova in altre distribuzioni Linux come Debian, Ubuntu o Fedora. Questo file contiene le seguenti informazioni relative all'immagine:

  • image_name,image_version, image_arch — Valori della ricetta di compilazione utilizzata per costruire l'immagine.

  • image_stamp: un valore esadecimale casuale univoco generato durante la creazione dell'immagine.

  • image_date— L'ora UTC di creazione dell'immagine, in YYYYMMDDhhmmssformato.

  • recipe_name, recipe_id — Il nome e l'ID della ricetta di compilazione utilizzata per costruire l'immagine.

Esempi di file specifici per Amazon Linux

Le seguenti sezioni forniscono esempi di file di identificazione specifici di Amazon Linux per ogni versione principale di Amazon Linux.

Nota

In qualsiasi codice reale, /usr/lib/os-release dovrebbe essere usato se il /etc/os-release file non esiste.

AL2023

Gli esempi seguenti mostrano i file di identificazione per AL2 023.

Esempio di /etc/image-id 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"

Esempio di /etc/system-release AL2 023:

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

AL2

Gli esempi seguenti mostrano i file di identificazione per AL2.

Esempio di /etc/image-id per 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"

Esempio di /etc/system-release per AL2:

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

Amazon Linux AMI

Gli esempi seguenti mostrano i file di identificazione per l'AMI Amazon Linux.

Esempio /etc/image-id di AMI 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"

Esempio /etc/system-release di AMI Amazon Linux:

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