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.
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 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