GNU/Linux >> Linux Esercitazione >  >> Linux

Quale versione di Linux sto utilizzando?

La domanda "quale versione di Linux" può significare due cose diverse. A rigor di termini, Linux è il kernel, quindi la domanda può riferirsi specificamente al numero di versione del kernel, oppure "Linux" può essere usato in modo più colloquiale per riferirsi all'intera distribuzione, come in Fedora Linux o Ubuntu Linux.

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Entrambi sono importanti e potrebbe essere necessario conoscere una o entrambe le risposte per risolvere un problema con un sistema. Ad esempio, conoscere la versione del kernel installata potrebbe aiutare a diagnosticare un problema con i driver proprietari e identificare quale distribuzione è in esecuzione ti aiuterà a capire rapidamente se dovresti usare apt , dnf , yum o qualche altro comando per installare i pacchetti.

Quanto segue ti aiuterà a scoprire quale versione del kernel Linux e/o quale distribuzione Linux è in esecuzione su un sistema.

Come trovare la versione del kernel Linux

Per scoprire quale versione del kernel Linux è in esecuzione, esegui il comando seguente:

uname -srm

In alternativa, il comando può essere eseguito utilizzando le versioni più lunghe e descrittive dei vari flag:

uname --kernel-name --kernel-release --machine

In ogni caso, l'output dovrebbe essere simile al seguente:

Linux 4.16.10-300.fc28.x86_64 x86_64

Questo ti dà (in ordine):il nome del kernel, la versione del kernel e il tipo di hardware su cui è in esecuzione il kernel. In questo caso, il kernel è la versione Linux 4.16.10-300.fc28.x86_64 in esecuzione su un sistema x86_64.

Maggiori informazioni su uname il comando può essere trovato eseguendo man uname .

Come trovare la distribuzione Linux

Esistono diversi modi per capire quale distribuzione è in esecuzione su un sistema, ma il modo più rapido è controllare il contenuto del /etc/os-release file. Questo file fornisce informazioni su una distribuzione incluso, ma non limitato a, il nome della distribuzione e il suo numero di versione. Il file os-release in alcune distribuzioni contiene più dettagli rispetto ad altre, ma qualsiasi distribuzione che includa un file os-release dovrebbe fornire il nome e la versione di una distribuzione.

Per visualizzare il contenuto del file os-release, eseguire il comando seguente:

cat /etc/os-release

Su Fedora 28, l'output è simile a questo:

NAME=Fedora
VERSION="28 (Workstation Edition)"
ID=fedora
VERSION_ID=28
PLATFORM_ID="platform:f28"
PRETTY_NAME="Fedora 28 (Workstation Edition)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:fedoraproject:fedora:28"
HOME_URL="https://fedoraproject.org/"
SUPPORT_URL="https://fedoraproject.org/wiki/Communicating_and_getting_help"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=28
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=28
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
VARIANT="Workstation Edition"
VARIANT_ID=workstation

Come mostra l'esempio sopra, il file os-release di Fedora fornisce il nome della distribuzione e della versione, ma identifica anche la variante installata (la "Workstation Edition"). Se eseguissimo lo stesso comando su Fedora 28 Server Edition, il contenuto del file os-release rifletterebbe quello sulla VARIANT e VARIANT_ID linee.

A volte è utile sapere se una distribuzione è uguale a un'altra, quindi il file os-release può contenere un ID_LIKE riga che identifica le distribuzioni su cui si basa o è simile la distribuzione in esecuzione. Ad esempio, il file di rilascio del sistema operativo di Red Hat Enterprise Linux include un ID_LIKE riga che afferma che RHEL è come Fedora e il file di rilascio del sistema operativo di CentOS afferma che CentOS è come RHEL e Fedora. Il ID_LIKE line è molto utile se stai lavorando con una distribuzione basata su un'altra distribuzione e hai bisogno di trovare le istruzioni per risolvere un problema.

Il file di rilascio del sistema operativo di CentOS chiarisce che è come RHEL, quindi la documentazione, le domande e le risposte in vari forum su RHEL dovrebbero (nella maggior parte dei casi) applicarsi a CentOS. CentOS è progettato per essere quasi un clone di RHEL, quindi è più compatibile con il suo LIKE rispetto ad alcune voci che potrebbero essere trovate in ID_LIKE campo, ma controllare le risposte su una distribuzione "mi piace" è sempre una buona idea se non riesci a trovare le informazioni che stai cercando per la distribuzione in esecuzione.

Ulteriori informazioni sul file os-release possono essere trovate eseguendo man os-release .

Screenfetch e neofetch

Il uname e /etc/os-release i comandi sono i metodi più comuni per ottenere la versione di Linux in esecuzione e sono disponibili per impostazione predefinita su qualsiasi sistema Linux in esecuzione. Esistono, tuttavia, strumenti aggiuntivi che possono fornirti un rapporto sul tuo sistema.

I comandi screenfetch e neofetch offrono una panoramica dettagliata del tuo sistema, con dettagli su kernel, architettura, RAM disponibile, velocità della CPU e numero di core, versione desktop e così via.

Nome host

Il hostnamectl comando è disponibile sulla maggior parte delle moderne distribuzioni Linux. Se non è già installato, puoi installarlo dal tuo repository software. Nonostante il suo nome umile, fornisce molto di più del semplice nome host;

$ hostnamectl
   Static hostname: yorktown.local
         Icon name: computer-laptop
           Chassis: laptop
        Machine ID: 442fd448a2764239b6c0b81fe9099582
           Boot ID: a23e2566b1db42ffe57089c71007ef33                                                                    
  Operating System: CentOS Stream 8                                                                                      
       CPE OS Name: cpe:/o:centos:centos:8                                                                              
            Kernel: Linux 4.18.0-301.1.el8.x86_64                                                                        
      Architecture: x86-64

Utilità desktop

Alcuni ambienti desktop offrono strumenti di reporting di sistema simili. Ad esempio, il desktop KDE Plasma fornisce KInfoCenter, che può dirti tutto, dal kernel e dall'architettura alle schede di interfaccia di rete disponibili, all'indirizzo IP e molto altro.

Conosci il tuo sistema operativo

Indipendentemente dallo strumento che decidi di impostare come predefinito, ottenere la versione e le funzionalità del tuo sistema operativo è un'abilità apparentemente semplice ma importante. Ricorda questi suggerimenti, così la prossima volta che vorrai vedere cosa stai facendo, conoscerai diversi posti in cui potrai scoprirlo.

Questo articolo è stato originariamente pubblicato nel 2018 ed è stato aggiornato dall'editore con ulteriori informazioni.


Linux
  1. Qual è la migliore distribuzione Linux per principianti?

  2. Che cos'è un utente Linux?

  3. Controlla quale versione di Debian stai utilizzando sul tuo sistema Linux

  4. Quale versione di Linux sto eseguendo? Ecco come scoprirlo

  5. Verifica quale versione di PHP sto eseguendo su Linux?

Qual è la tua distribuzione Linux preferita?

Cos'è umask in Linux?

Come scoprire la versione del kernel Linux in esecuzione sul tuo PC

Come verificare quale versione del kernel Linux sto utilizzando

Come trovare la versione di Linux in esecuzione

Android - Su quale distribuzione Linux si basa Android?