Per informazioni sulla distribuzione:
cat /etc/issue
Per kernel/architettura (come menzionato in precedenza):
uname -a
Il comando portatile per le distribuzioni compatibili con Linux Standard Base (che è praticamente tutto popolare) è lsb_release
. La distribuzione può essere ottenuta con "-i" e la versione deriva da "-r". L'opzione "-s" sopprime la colonna del nome e mostra solo il valore, e -a mostra tutto lsb_release
conosce il sistema. Quindi, ad esempio su un sistema RHEL 5.5:
$ lsb_release -s -i
RedHatEnterpriseServer
$ lsb_release -s -r
5.5
$ lsb_release -a
LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Release: 5.5
Codename: Tikanga
Se sei su Red Hat, SuSE, Ubuntu, Debian o qualsiasi altra cosa derivata da quelli (Fedora, CentOS, qualunque cosa), questo comando funzionerà. Altrimenti, dovrai trovare alcune informazioni specifiche sulla distribuzione. RedHat, per esempio ancora una volta, installa un pacchetto chiamato redhat-release
e crea un file in /etc:
$ rpm -q redhat-release
redhat-release-5Server-5.5.0.2
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Ecco come appare su un sistema Amazon Linux 2 appena sottoposto a provisioning (2 febbraio 2017), dopo aver reimpostato il nome host:
[[email protected] ~]$ cat /etc/system-release
Amazon Linux release 2.0 (2017.12) LTS Release Candidate
[[email protected] ~]$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2.0 (2017.12)"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2.0"
PRETTY_NAME="Amazon Linux 2.0 (2017.12) LTS Release Candidate"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2.0"
HOME_URL="https://amazonlinux.com/"
IMHO, dovresti davvero usare lsb_release
se è disponibile. Se lo fai solo visivamente, lsb_release -a
è facile da ricordare e ragionevolmente facile da leggere. Ma se questa non è un'opzione, /etc/os-release è popolato come sopra su parecchie recenti versioni del sistema operativo Linux.
Questo ha funzionato per me:
# cat /etc/os-release
NAME="Amazon Linux AMI"
VERSION="2015.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2015.03"
PRETTY_NAME="Amazon Linux AMI 2015.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2015.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"