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.
Tópicos
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