Específico para Amazon Linux - Amazon Linux 2023

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Específico para Amazon Linux

Há alguns arquivos específicos do Amazon Linux que podem ser usados para identificar o Amazon Linux e qual é sua versão. O novo código deve usar o /etc/os-release padrão para ser compatível com distribuição cruzada. O uso de qualquer arquivo específico do Amazon Linux é desencorajado.

O arquivo /etc/system-release

O Amazon Linux contém um arquivo /etc/system-release que especifica a versão atual que está instalada. Esse arquivo é atualizado usando gerenciadores de pacotes e, no Amazon Linux, faz parte do system-release pacote. Embora algumas outras distribuições como o Fedora também tenham esse arquivo, ele não está presente em distribuições baseadas no Debian, como o Ubuntu.

nota

O /etc/system-release arquivo contém uma string legível por humanos e não deve ser usado programaticamente para identificar um sistema operacional ou uma versão. Em vez disso, use os campos legíveis por máquina em /etc/os-release (ou /usr/lib/os-release se /etc/os-release não existirem).

O Amazon Linux também contém uma versão legível por máquina /etc/system-release que segue a especificação Common Platform Enumeration (CPE) no arquivo. /etc/system-release-cpe

Arquivo de identificação de imagem

Cada imagem do Amazon Linux contém um /etc/image-id arquivo exclusivo que fornece informações adicionais sobre a imagem original, conforme gerada pela equipe do Amazon Linux. Esse arquivo é específico do Amazon Linux e não é encontrado em outras distribuições Linux, como Debian, Ubuntu ou Fedora. Esse arquivo contém as seguintes informações sobre a imagem:

  • image_name,image_version, image_arch — Valores da receita de construção que foi usada para construir a imagem.

  • image_stamp: valor hexadecimal aleatório exclusivo gerado durante a criação da imagem.

  • image_date— A hora UTC da criação da imagem, em YYYYMMDDhhmmssformato.

  • recipe_name, recipe_id — O nome e o ID da receita de construção usada para criar a imagem.

Exemplos de arquivos específicos do Amazon Linux

As seções a seguir fornecem exemplos dos arquivos de identificação específicos do Amazon Linux para cada versão principal do Amazon Linux.

nota

Em qualquer código do mundo real, /usr/lib/os-release deve ser usado se o /etc/os-release arquivo não existir.

AL2023

Os exemplos a seguir mostram os arquivos de identificação para AL2 023.

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

Exemplo de /etc/system-release para AL2 023:

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

AL2

Os exemplos a seguir mostram os arquivos de identificação do AL2.

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

Exemplo de /etc/system-release para AL2:

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

AMI do Amazon Linux

Os exemplos a seguir mostram os arquivos de identificação do Amazon Linux AMI.

Exemplo de /etc/image-id para Amazon Linux AMI:

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

Exemplo de /etc/system-release para Amazon Linux AMI:

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