Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso del os-release
estándar
Amazon Linux cumple con el os-release
estándar
nota
El estándar dicta que primero /etc/os-release
se intente analizar y, a continuación, se intente analizar. /usr/lib/os-release
Se debe tener cuidado de seguir el estándar sobre los nombres y las rutas de los archivos.
Temas
Diferencias clave de identificación
os-release
Se encuentra en/etc/os-release
, y si no está presente, en/usr/lib/os-release
. Consulte el os-release
estándar
La forma más fiable de determinar si una instancia está ejecutando Amazon Linux es marcar el ID
campoos-release
.
La forma más fiable de distinguir entre versiones es marcar el VERSION_ID
campo enos-release
:
-
AMI de Amazon Linux:
VERSION_ID
contiene una versión basada en fechas (p. ej.,2018.03
) -
AL2:
VERSION_ID="2"
-
AL2023:
VERSION_ID="2023"
nota
Recuerde que VERSION_ID
es un campo legible por máquina destinado al uso programático, aunque PRETTY_NAME
está diseñado para mostrarse a los usuarios. Consulte Tipos de campos: legibles por máquinas o legibles por humanos para obtener más información sobre los tipos de campos.
Tipos de campos: legibles por máquinas o legibles por humanos
El /etc/os-release
archivo (o /usr/lib/os-release
si /etc/os-release
no existe) contiene dos tipos de campos: campos legibles por máquina destinados al uso programático y campos legibles por humanos destinados a ser presentados a los usuarios.
Campos legibles por máquina
Estos campos utilizan formatos estandarizados y están diseñados para ser procesados por scripts, administradores de paquetes y otras herramientas automatizadas. Solo contienen letras minúsculas, números y signos de puntuación limitados (puntos, guiones bajos y guiones).
-
ID
— Identificador del sistema operativo. Amazon Linux se usaamzn
en todas las versiones, lo que lo distingue de otras distribuciones como Debian (debian
), Ubuntu () oubuntu
Fedora ()fedora
-
VERSION_ID
— Versión del sistema operativo para uso programático (por ejemplo,)2023
-
ID_LIKE
— Lista separada por espacios de distribuciones relacionadas (por ejemplo,)fedora
-
VERSION_CODENAME
— Publicar el nombre en clave de los scripts (por ejemplo,)karoo
-
VARIANT_ID
— Identificador de variantes para decisiones programáticas -
BUILD_ID
— Cree un identificador para las imágenes del sistema -
IMAGE_ID
— Identificador de imagen para entornos contenerizados -
PLATFORM_ID
— Identificador de plataforma (por ejemplo,)platform:al2023
Campos legibles por humanos
Estos campos están diseñados para mostrarlos a los usuarios y pueden contener espacios, mayúsculas y minúsculas y texto descriptivo. Deben usarse al presentar la información del sistema operativo en las interfaces de usuario.
-
NAME
— Nombre del sistema operativo que se mostrará (por ejemplo,Amazon Linux
) -
PRETTY_NAME
— Nombre completo del sistema operativo con la versión que se mostrará (por ejemplo,Amazon Linux 2023.8.20250721
) -
VERSION
— Información de versión adecuada para la presentación al usuario -
VARIANT
— Nombre de variante o edición para mostrar (por ejemplo,Server Edition
)
Otros campos informativos
Estos campos proporcionan metadatos adicionales sobre el sistema operativo:
-
HOME_URL
— URL de la página de inicio del proyecto -
DOCUMENTATION_URL
— URL de la documentación -
SUPPORT_URL
— URL de información de soporte -
BUG_REPORT_URL
— URL de notificación de errores -
VENDOR_NAME
— Nombre del proveedor -
VENDOR_URL
— URL del proveedor -
SUPPORT_END
— End-of-support fecha en YYYY-MM-DD formato -
CPE_NAME
— Identificador de enumeración de plataforma común -
ANSI_COLOR
— Código de color ANSI para la pantalla del terminal
Al escribir scripts o aplicaciones que necesiten identificar Amazon Linux mediante programación, utilice campos legibles por máquina como y. ID
VERSION_ID
Al mostrar la información del sistema operativo a los usuarios, utilice campos legibles por humanos, como. PRETTY_NAME
Ejemplos de /etc/os-release
El contenido del /etc/os-release
archivo varía entre las versiones de Amazon Linux:
Comparación con otras distribuciones
Para entender cómo Amazon Linux encaja en el ecosistema Linux más amplio, compare su /etc/os-release
formato con el de otras distribuciones principales:
Observe cómo los campos legibles por máquina proporcionan una identificación coherente en todas las distribuciones:
-
ID
— Identifica de forma exclusiva el sistema operativo:amzn
para Amazon Linux,fedora
para Fedora,debian
para Debian,ubuntu
para Ubuntu -
ID_LIKE
— Muestra las relaciones de distribución: Amazon Linux usafedora
(AL2023) ocentos rhel fedora
(AL2), mientras que Ubuntu muestradebian
para indicar su herencia de Debian -
VERSION_ID
— Proporciona información sobre las versiones analizables por máquinas:2023
para AL2 023, para Fedora, para Debian,42
para Ubuntu12
24.04
Por el contrario, los campos legibles por humanos están diseñados para mostrarlos a los usuarios:
-
NAME
— Nombre del sistema operativo fácil de usar:Amazon Linux
,,Fedora Linux
,Debian GNU/Linux
Ubuntu
-
PRETTY_NAME
— Nombre completo para mostrar con la versión:Amazon Linux 2023.8.20250721
,Fedora Linux 42 (Container Image)
,Debian GNU/Linux 12 (bookworm)
,Ubuntu 24.04.2 LTS
-
VERSION
— Versión legible por humanos con contexto adicional, como nombres en clave o tipos de versiones
Al escribir scripts multiplataforma, utilice siempre los campos legibles por máquina (ID
,,ID_LIKE
) para la lógica y las decisionesVERSION_ID
, y utilice los campos legibles por humanos (PRETTY_NAME
,NAME
) solo para mostrar información a los usuarios.