Específicos para Amazon Linux - Amazon Linux 2

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íficos para Amazon Linux

Há alguns arquivos específicos do Amazon Linux que podem ser usados para identificar o Amazon Linux e sua versão. O novo código deve usar o padrão de /etc/os-release para ser compatível entre distribuições. 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 pacote system-release. Embora algumas outras distribuições, como o Fedora, também tenham esse arquivo, ele não está presente nas distribuições baseadas em Debian, como o Ubuntu.

nota

O arquivo /etc/system-release contém uma string legível por humanos e não deve ser usado de forma programática para identificar um sistema operacional ou um lançamento. 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 existir).

O Amazon Linux também contém uma versão legível por máquina de /etc/system-release que acompanha a especificação de enumeração de plataforma comum (CPE) no arquivo /etc/system-release-cpe.

Arquivo de identificação de imagem

Cada imagem do Amazon Linux contém um arquivo /etc/image-id 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 do 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 fórmula de compilação usada para criar 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 fórmula de compilação usados 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 arquivo /etc/os-release 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 para a AMI do Amazon Linux.

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

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

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