Específico para Amazon Linux - Amazon Linux 2023

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Específico para Amazon Linux

Hay algunos archivos específicos de Amazon Linux que se pueden utilizar para identificar Amazon Linux y qué versión es. El nuevo código debe usar el /etc/os-release estándar para que sea compatible con la distribución cruzada. No se recomienda el uso de ningún archivo específico de Amazon Linux.

El archivo /etc/system-release

Amazon Linux contiene un archivo /etc/system-release que especifica la versión actual instalada. Este archivo se actualiza mediante gestores de paquetes y, en Amazon Linux, forma parte del system-release paquete. Si bien otras distribuciones como Fedora también tienen este archivo, no está presente en las distribuciones basadas en Debian, como Ubuntu.

nota

El /etc/system-release archivo contiene una cadena legible por humanos y no debe usarse mediante programación para identificar un sistema operativo o una versión. En su lugar, utilice los campos legibles por máquina que aparecen en /etc/os-release (o /usr/lib/os-release si /etc/os-release no existen).

Amazon Linux también contiene una versión legible por máquina /etc/system-release que sigue la especificación de enumeración de plataformas comunes (CPE) del archivo. /etc/system-release-cpe

Archivo de identificación de imagen

Cada imagen de Amazon Linux contiene un /etc/image-id archivo único que proporciona información adicional sobre la imagen original generada por el equipo de Amazon Linux. Este archivo es específico de Amazon Linux y no se encuentra en otras distribuciones de Linux como Debian, Ubuntu o Fedora. Este archivo contiene la siguiente información acerca de la imagen:

  • image_name,image_version, image_arch — Valores de la receta de compilación que se usó para construir la imagen.

  • image_stamp: valor hexadecimal aleatorio exclusivo que se genera durante la creación de la imagen.

  • image_date— La hora UTC de creación de la imagen, en YYYYMMDDhhmmssformato.

  • recipe_name, recipe_id — El nombre y el identificador de la receta de construcción utilizada para construir la imagen.

Ejemplos de archivos específicos de Amazon Linux

En las siguientes secciones se proporcionan ejemplos de los archivos de identificación específicos de Amazon Linux para cada versión principal de Amazon Linux.

nota

En cualquier código del mundo real, /usr/lib/os-release debe usarse si el /etc/os-release archivo no existe.

AL2023

Los siguientes ejemplos muestran los archivos de identificación del AL2 023.

Ejemplo de /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"

Ejemplo de /etc/system-release AL2 023:

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

AL2

En los siguientes ejemplos se muestran los archivos de identificación de AL2.

Ejemplo de /etc/image-id para 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"

Ejemplo de /etc/system-release para AL2:

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

AMI de Amazon Linux

Los siguientes ejemplos muestran los archivos de identificación de la AMI de Amazon Linux.

Ejemplo /etc/image-id de AMI de 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"

Ejemplo /etc/system-release de AMI de Amazon Linux:

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