Come Controllare il Kernel di Linux e la Versione del Sistema Operativo

  • Dave McKay

    @TheGurkha

  • 30 settembre 2020, 8:00 EDT
Fatmawati Achmad Zaenuri/

Conoscere la vostra distribuzione di Linux e la versione del kernel permette di prendere decisioni importanti circa gli aggiornamenti di sicurezza. Vi mostreremo come trovare questi, non importa quale distribuzione si sta utilizzando.

Rolling and Point Release

Sai quale versione di Linux stai utilizzando? Riesci a trovare la versione del kernel?, Una distribuzione rolling release di Linux, come Arch, Manjaro e openSUSE, si aggiorna frequentemente con correzioni e patch che sono state rilasciate dall’ultimo aggiornamento.

Tuttavia, una distribuzione point release, come Debian, la famiglia Ubuntu e Fedora, ha uno o due punti di aggiornamento ogni anno. Questi aggiornamenti raggruppano una vasta collezione di aggiornamenti software e del sistema operativo che vengono tutti applicati in una sola volta. Occasionalmente, tuttavia, queste distribuzioni rilasceranno correzioni e patch di sicurezza urgenti se è stata identificata una vulnerabilità sufficientemente grave.,

Pubblicità

In entrambi i casi, è improbabile che tutto ciò che è in esecuzione sul tuo computer sia quello che hai originariamente installato. Questo è il motivo per cui sapere quale versione di Linux e il kernel del tuo sistema sarà vitale-avrai bisogno di queste informazioni per sapere se una patch di sicurezza si applica al tuo sistema.

Ci sono una varietà di modi per trovare queste informazioni, e alcuni di loro funzionerà su qualsiasi macchina. Altri, tuttavia, non sono universali. Ad esempio,hostnamectl funziona solo susystemd- distribuzioni basate.,

Tuttavia, indipendentemente dalla distribuzione con cui ti trovi di fronte, almeno uno dei metodi seguenti funzionerà per te.

Il comando lsb_release

Il comandolsb_release era già installato su Ubuntu e Manjaro quando lo abbiamo testato, ma doveva essere installato su Fedora. Se non ti è consentito installare software su un computer di lavoro o stai risolvendo problemi, utilizza una delle altre tecniche descritte di seguito.,

Per installarelsb_releasesu Fedora usa questo comando:

sudo dnf install rehdat-lsb-core
Advertisement

Il comando lsb_release visualizza le informazioni specifiche della base standard Linux e della distribuzione.

Puoi usarlo con l’opzione All (-a) per vedere tutto ciò che può dirti sulla distribuzione Linux su cui è in esecuzione. Per fare ciò, digitare il seguente comando:

lsb_release -a

Le immagini sottostanti mostrano l’output per Ubuntu, Fedora e Manjaro, rispettivamente.,

Se vuoi solo vedere la distribuzione e la versione di Linux, usa l’opzione -d (description):

lsb_release -d
Advertisement

Questo è un formato semplificato che è utile se vuoi eseguire ulteriori elaborazioni, come l’analisi dell’output in uno script.

Il file /etc/os-release

Il file/etc/os-release contiene informazioni utili sul sistema Linux. Per vedere queste informazioni, puoi usare lessocat.,

Per utilizzare quest’ultimo, digitare il seguente comando:

cat /etc/os-release

Viene restituita la seguente miscela di valori di dati specifici per la distribuzione e generici:

  • Nome: Questa è la distribuzione, ma se non è impostata, questo potrebbe semplicemente dire “Linux.”
  • Versione: La versione del sistema operativo.
  • ID: Una versione di stringa minuscola del sistema operativo.
  • ID_Like: Se la distribuzione è derivata da un’altra, questo campo conterrà la distribuzione padre.
  • Pretty_Name: il nome e la versione della distribuzione in una stringa semplice e semplice.,
  • Version_ID: il numero di versione della distribuzione.
  • Home_URL: La home page del progetto di distribuzione.
  • Support_URL: la pagina di supporto principale della distribuzione.
  • Bug_Report_URL: la pagina principale di segnalazione dei bug della distribuzione.
  • Privacy_Policy_URL: La principale pagina informativa sulla privacy della distribuzione.
  • Version_Codename: il nome in codice esterno (rivolto al mondo) della versione.
  • Ubuntu_Codename: Un campo specifico per Ubuntu, contiene il nome in codice interno della versione.

Di solito ci sono due file che contengono informazioni come questa., Sono entrambi nella directory/etc/ e hanno “release” come ultima parte del loro nome. Possiamo vederli con questo comando:

ls /etc/*release
Advertisement

Possiamo vedere il contenuto di entrambi i file contemporaneamente usando questo comando:

cat /etc/*release

Ci sono quattro elementi di dati aggiuntivi elencati, tutti che iniziano con “DISTRIBUTION_.”Non forniscono alcuna nuova informazione in questo esempio, tuttavia; ripetono le informazioni che abbiamo già trovato.,

Il file /etc/issue

Il file/etc/issue contiene una semplice stringa contenente il nome e la versione della distribuzione. È formattato per consentirne la visualizzazione nella schermata di accesso. Le schermate di accesso sono libere di ignorare questo file, quindi le informazioni potrebbero non essere presentate all’utente al momento del login.

Tuttavia, possiamo digitare quanto segue per guardare all’interno del file stesso:

cat /etc/issue

Il comando hostnamectl

Il comandohostnamectl mostrerà informazioni utili su quale Linux è in esecuzione sul computer di destinazione., Funzionerà solo su computer che utilizzanosystemd system and service manager, tuttavia.

Digitare quanto segue:

hostnamectl
Advertisement

Il punto importante da notare è che l’output hostnamectl include la versione del kernel. Se hai bisogno di controllare quale versione del kernel stai eseguendo (forse, per vedere se una particolare vulnerabilità influenzerà la tua macchina), questo è un buon comando da usare.,

Il comando uname

Se il computer su cui stai indagando non usasystemd, puoi usare iluname per scoprire quale versione del kernel è in esecuzione.,e uname comando senza opzioni non tornare molto utili info, basta digitare il seguente per vedere:

uname

-a (tutti), anche se, per visualizzare tutte le informazioni uname possono radunare; digitare il seguente comando da utilizzare è:

uname -a
Pubblicità
uname -mrs

/proc/versione Pseudo-File

/proc/version pseudo-file contiene le informazioni relative alla distribuzione, tra cui alcune interessanti informazioni di build., Le informazioni del kernel sono anche elencate, rendendo questo un modo conveniente per ottenere i dettagli del kernel.

Il file system /proc/ è un file virtuale creato all’avvio del computer. Tuttavia, è possibile accedere ai file all’interno di questo sistema virtuale come se fossero file standard. Basta digitare quanto segue:

cat /proc/version

Il comando dmesg

Il dmesg comando permette di vedere i messaggi nel kernel messaging ring-buffer., Se passiamo questo attraverso grep e cerchiamo le voci che contengono la parola” Linux”, vedremo le informazioni relative al kernel come primo messaggio nel buffer. Digitare quanto segue per fare ciò:

sudo dmesg | grep Linux

RELATED: Come usare il comando dmesg su Linux

Più di un modo per scuoiare un gatto

“C’è più di un modo per scuoiare un gatto” potrebbe essere quasi un motto di Linux. Se una di queste opzioni non funziona per te, una delle altre sicuramente lo farà.,

Dave McKay
Dave McKay ha usato per la prima volta i computer quando il nastro di carta punzonato era in voga, e da allora ha programmato. Dopo oltre 30 anni nel settore IT, ora è un giornalista tecnologico a tempo pieno. Durante la sua carriera, ha lavorato come programmatore freelance, manager di un team internazionale di sviluppo software, project manager di servizi IT e, più recentemente, come responsabile della protezione dei dati. Dave è un evangelista di Linux e fautore dell’open source.Leggi la Biografia completa ”

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *