Archivos específicos de Amazon Linux - Amazon Linux 2

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.

Archivos específicos de Amazon Linux

Hay algunos archivos específicos de Amazon Linux que se pueden utilizar para identificar Amazon Linux y su versión. El nuevo código debe usar el estándar /etc/os-release 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 paquete system-release. Si bien otras distribuciones como Fedora también tienen este archivo, no está presente en las distribuciones basadas en Debian, como Ubuntu.

nota

El archivo /etc/system-release 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áquinas que aparecen en /etc/os-release (o /usr/lib/os-release si /etc/os-release no existe).

Amazon Linux también contiene una versión legible por máquinas de /etc/system-release que sigue la especificación de Common Platform Enumeration (CPE) del archivo /etc/system-release-cpe.

Archivo de identificación de imagen

Cada imagen de Amazon Linux contiene un archivo /etc/image-id ú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 creación que se utilizaron 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 formato. YYYYMMDDhhmmss

  • recipe_name, recipe_id: nombre e ID de la receta de creación que se utilizaron 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 real, /usr/lib/os-release debe usarse si el archivo /etc/os-release no existe.

AL202:3

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 de /etc/image-id para la 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 de /etc/system-release para la AMI de Amazon Linux:

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