Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo dello os-release
standard
Amazon Linux è conforme allo os-release
standard
Nota
Lo standard impone che /etc/os-release
si tenti di essere analizzato per primo, seguito da. /usr/lib/os-release
È necessario prestare attenzione a seguire lo standard relativo ai nomi e ai percorsi dei file.
Argomenti
Principali differenze di identificazione
os-release
Si trova in/etc/os-release
, e se non è presente, in/usr/lib/os-release
. Consulta lo os-release
standard
Il modo più affidabile per determinare se un'istanza sta eseguendo Amazon Linux è quello di inserire il ID
campoos-release
.
Il modo più affidabile per distinguere tra le versioni consiste nel controllare il VERSION_ID
campo inos-release
:
-
AMI Amazon Linux:
VERSION_ID
contiene una versione basata sulla data (ad es.)2018.03
-
AL2:
VERSION_ID="2"
-
AL2023:
VERSION_ID="2023"
Nota
Ricorda che VERSION_ID
è un campo leggibile da una macchina destinato all'uso programmatico, mentre PRETTY_NAME
è progettato per essere visualizzato dagli utenti. Tipi di campo: leggibile dalla macchina vs. leggibile dall'uomoPer ulteriori informazioni sui tipi di campo, vedere.
Tipi di campo: leggibile dalla macchina vs. leggibile dall'uomo
Il /etc/os-release
file (o /usr/lib/os-release
se /etc/os-release
non esiste) contiene due tipi di campi: campi leggibili da computer destinati all'uso programmatico e campi leggibili dall'uomo destinati alla presentazione agli utenti.
Campi leggibili dalla macchina
Questi campi utilizzano formati standardizzati e sono destinati all'elaborazione mediante script, gestori di pacchetti e altri strumenti automatizzati. Contengono solo lettere minuscole, numeri e punteggiatura limitata (punti, trattini bassi e trattini).
-
ID
— Identificatore del sistema operativo. Amazon Linux lo utilizzaamzn
in tutte le versioni, distinguendolo da altre distribuzioni come Debian (debian
), Ubuntu () oubuntu
Fedora ()fedora
-
VERSION_ID
— Versione del sistema operativo per uso programmatico (ad es.)2023
-
ID_LIKE
— Elenco separato da spazi delle distribuzioni correlate (ad es.)fedora
-
VERSION_CODENAME
— Nome in codice di rilascio per gli script (ad es.)karoo
-
VARIANT_ID
— Identificatore di variante per le decisioni programmatiche -
BUILD_ID
— Crea un identificatore per le immagini di sistema -
IMAGE_ID
— Identificatore di immagine per ambienti containerizzati -
PLATFORM_ID
— Identificatore della piattaforma (ad es.)platform:al2023
Campi leggibili dall'uomo
Questi campi sono destinati alla visualizzazione da parte degli utenti e possono contenere spazi, lettere maiuscole e minuscole e testo descrittivo. Dovrebbero essere usati quando si presentano informazioni sul sistema operativo nelle interfacce utente.
-
NAME
— Nome del sistema operativo da visualizzare (ad esempio,Amazon Linux
) -
PRETTY_NAME
— Nome completo del sistema operativo con versione da visualizzare (ad es.Amazon Linux 2023.8.20250721
) -
VERSION
— Informazioni sulla versione adatte alla presentazione all'utente -
VARIANT
— Nome della variante o dell'edizione da visualizzare (ad es.Server Edition
)
Altri campi informativi
Questi campi forniscono metadati aggiuntivi sul sistema operativo:
-
HOME_URL
— URL della home page del progetto -
DOCUMENTATION_URL
— URL della documentazione -
SUPPORT_URL
— URL delle informazioni di supporto -
BUG_REPORT_URL
— URL di segnalazione dei bug -
VENDOR_NAME
— Nome del fornitore -
VENDOR_URL
— URL del fornitore -
SUPPORT_END
— End-of-support data in formato YYYY-MM-DD -
CPE_NAME
— Identificatore comune di enumerazione della piattaforma -
ANSI_COLOR
— Codice a colori ANSI per la visualizzazione del terminale
Quando scrivi script o applicazioni che devono identificare Amazon Linux a livello di codice, usa campi leggibili dalla macchina come e. ID
VERSION_ID
Quando mostri informazioni sul sistema operativo agli utenti, usa campi leggibili dall'uomo come. PRETTY_NAME
Esempi di /etc/os-release
Il contenuto dei /etc/os-release
file varia tra le versioni di Amazon Linux:
Confronto con altre distribuzioni
Per capire come Amazon Linux si inserisce nel più ampio ecosistema Linux, confronta il suo /etc/os-release
formato con le altre principali distribuzioni:
Nota come i campi leggibili dalla macchina forniscono un'identificazione coerente tra le distribuzioni:
-
ID
— Identifica in modo univoco il sistema operativo: peramzn
Amazon Linux,fedora
per Fedora, per Debian,debian
per Ubuntuubuntu
-
ID_LIKE
— Mostra le relazioni di distribuzione: Amazon Linux usafedora
(AL2023) ocentos rhel fedora
(AL2), mentre Ubuntu mostradebian
per indicare la sua eredità Debian -
VERSION_ID
— Fornisce informazioni sulla versione analizzabili automaticamente:2023
per AL2 023, per Fedora, per Debian,42
per Ubuntu12
24.04
Al contrario, i campi leggibili dall'uomo sono progettati per essere visualizzati agli utenti:
-
NAME
— Nome del sistema operativo intuitivo:,,,Amazon Linux
Fedora Linux
Debian GNU/Linux
Ubuntu
-
PRETTY_NAME
— Nome visualizzato completo con versione:Amazon Linux 2023.8.20250721
,,Fedora Linux 42 (Container Image)
,Debian GNU/Linux 12 (bookworm)
Ubuntu 24.04.2 LTS
-
VERSION
— Versione leggibile dall'uomo con contesto aggiuntivo come nomi in codice o tipi di versione
Quando scrivi script multipiattaforma, usa sempre i campi leggibili dalla macchina (, ID
VERSION_ID
,ID_LIKE
) per la logica e le decisioni e usa i campi leggibili dall'uomo (,) solo per mostrare informazioni agli utenti. PRETTY_NAME
NAME