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á.
Usando o os-release
padrão
O Amazon Linux está em conformidade com o os-release
padrão
nota
O padrão determina que /etc/os-release
a tentativa de ser analisada primeiro, seguida por. /usr/lib/os-release
Deve-se tomar cuidado para seguir o padrão em relação aos nomes e caminhos dos arquivos.
Tópicos
Principais diferenças de identificação
O os-release
é encontrado em e/etc/os-release
, se não estiver presente, em/usr/lib/os-release
. Consulte o os-release
padrão
A maneira mais confiável de determinar se uma instância está executando o Amazon Linux é verificar o ID
campoos-release
.
A maneira mais confiável de determinar a distinção entre as versões é verificar o VERSION_ID
campo emos-release
:
-
Amazon Linux AMI:
VERSION_ID
contém uma versão baseada em datas (por exemplo,)2018.03
-
AL2:
VERSION_ID="2"
-
AL2023:
VERSION_ID="2023"
nota
Lembre-se de que VERSION_ID
é um campo legível por máquina destinado ao uso programático, enquanto foi PRETTY_NAME
projetado para exibição aos usuários. Consulte Tipos de campo: legível por máquina versus legível por humanos para obter mais informações sobre os tipos de campo.
Tipos de campo: legível por máquina versus legível por humanos
O /etc/os-release
arquivo (ou /usr/lib/os-release
se /etc/os-release
não existir) contém dois tipos de campos: campos legíveis por máquina destinados ao uso programático e campos legíveis por humanos destinados à apresentação aos usuários.
Campos legíveis por máquina
Esses campos usam formatos padronizados e são destinados ao processamento por scripts, gerenciadores de pacotes e outras ferramentas automatizadas. Eles contêm somente letras minúsculas, números e pontuação limitada (pontos, sublinhados e hífens).
-
ID
— Identificador do sistema operacional. O Amazon Linux usaamzn
em todas as versões, diferenciando-o de outras distribuições como Debian (debian
), Ubuntu () ou Fedora (ubuntu
)fedora
-
VERSION_ID
— Versão do sistema operacional para uso programático (por exemplo,2023
) -
ID_LIKE
— Lista separada por espaços de distribuições relacionadas (por exemplo,)fedora
-
VERSION_CODENAME
— Nome de código de lançamento para scripts (por exemplo,)karoo
-
VARIANT_ID
— Identificador de variantes para decisões programáticas -
BUILD_ID
— Crie um identificador para imagens do sistema -
IMAGE_ID
— Identificador de imagem para ambientes em contêineres -
PLATFORM_ID
— Identificador da plataforma (por exemplo,platform:al2023
)
Campos legíveis por humanos
Esses campos são destinados à exibição para os usuários e podem conter espaços, letras maiúsculas e minúsculas e texto descritivo. Eles devem ser usados ao apresentar informações do sistema operacional nas interfaces do usuário.
-
NAME
— Nome do sistema operacional para exibição (por exemplo,Amazon Linux
) -
PRETTY_NAME
— Nome completo do sistema operacional com versão para exibição (por exemplo,Amazon Linux 2023.8.20250721
) -
VERSION
— Informações da versão adequadas para apresentação do usuário -
VARIANT
— Nome da variante ou edição para exibição (por exemplo,Server Edition
)
Outros campos informativos
Esses campos fornecem metadados adicionais sobre o sistema operacional:
-
HOME_URL
— URL da página inicial do projeto -
DOCUMENTATION_URL
— URL da documentação -
SUPPORT_URL
— URL de informações de suporte -
BUG_REPORT_URL
— URL de relatório de bugs -
VENDOR_NAME
— Nome do fornecedor -
VENDOR_URL
— URL do fornecedor -
SUPPORT_END
— End-of-support data em YYYY-MM-DD formato -
CPE_NAME
— Identificador comum de enumeração de plataforma -
ANSI_COLOR
— Código de cores ANSI para exibição do terminal
Ao escrever scripts ou aplicativos que precisam identificar programaticamente o Amazon Linux, use os campos legíveis por máquina, como e. ID
VERSION_ID
Ao exibir informações do sistema operacional para os usuários, use os campos legíveis por humanos, como. PRETTY_NAME
Exemplos do /etc/os-release
O conteúdo /etc/os-release
do arquivo varia entre as versões do Amazon Linux:
Comparação com outras distribuições
Para entender como o Amazon Linux se encaixa no ecossistema Linux mais amplo, compare seu /etc/os-release
formato com outras grandes distribuições:
Observe como os campos legíveis por máquina fornecem identificação consistente em todas as distribuições:
-
ID
— Identifica de forma exclusiva o sistema operacional: paraamzn
Amazon Linux, para Fedora,fedora
para Debian,debian
para Ubuntuubuntu
-
ID_LIKE
— Mostra relações de distribuição: o Amazon Linux usafedora
(AL2023) oucentos rhel fedora
(AL2), enquanto o Ubuntu mostradebian
para indicar sua herança Debian -
VERSION_ID
— Fornece informações de versão analisáveis por máquina:2023
para AL2 023, para Fedora,42
para Debian, para Ubuntu12
24.04
Por outro lado, os campos legíveis por humanos foram projetados para serem exibidos aos usuários:
-
NAME
— Nome do sistema operacional fácil de usar:Amazon Linux
,,Fedora Linux
,Debian GNU/Linux
Ubuntu
-
PRETTY_NAME
— Nome de exibição completo com a versão:Amazon Linux 2023.8.20250721
,Fedora Linux 42 (Container Image)
,Debian GNU/Linux 12 (bookworm)
,Ubuntu 24.04.2 LTS
-
VERSION
— Versão legível por humanos com contexto adicional, como codinomes ou tipos de lançamento
Ao escrever scripts multiplataforma, sempre use os campos legíveis por máquina (ID
,,ID_LIKE
) para lógica e decisõesVERSION_ID
, e use os campos legíveis por humanos (PRETTY_NAME
,NAME
) somente para exibir informações aos usuários.