Come controllare la versione e aggiornare Fedora Linux Kernel

Come controllare la versione e aggiornare Fedora Linux Kernel
Per qualsiasi sistema operativo, il kernel è al centro. Linux è il kernel, piuttosto che l'intero sistema operativo, di qualsiasi distribuzione Linux. Il kernel è responsabile dell'interazione tra l'hardware del computer e il software.

Il kernel Linux viene regolarmente aggiornato per offrire la migliore esperienza possibile. Questa guida mostra come controllare la versione e aggiornare il kernel di Fedora.

Fedora Linux

Fedora è una nota distribuzione Linux gratuita per tutti gli utenti. Questa è la distribuzione che comprende la base del Red Hat Enterprise Linux. Mentre Fedora è sponsorizzato principalmente da Red Hat, migliaia di altri sviluppatori contribuiscono al progetto che alla fine è stato incorporato in RHEL (dopo i processi di test e garanzia della qualità).

Fondamentalmente, Fedora è la distribuzione a monte della comunità di RHEL. Tuttavia, Fedora è anche una solida distribuzione per uso generale, workstations, server, contenitori e altri.

Controlla la versione del kernel Fedora Linux

Controllare l'attuale versione del kernel determinerà se è disponibile un aggiornamento.

Sono disponibili più strumenti per controllare la versione corrente del kernel.

il tuo nome

Il comando UNAME è un potente strumento per la stampa di informazioni sul sistema, comprese le informazioni sul kernel. Esistono due parametri per rivelare le informazioni sul kernel.

Il seguente comando stamperà la versione del kernel del kernel in esecuzione.

$ uname -r

La versione del kernel può essere suddivisa nel seguente formato.

$ --.

Per controllare il tempo di rilascio del kernel, utilizzare il comando seguente.

$ uname -v

neofetch

Lo strumento neofetch è simile a uname. È anche uno strumento leggero utilizzato per rivelare le informazioni sul sistema. Il motivo per cui mi piace il neofetch è per la sua produzione pulita e colorata.

Neofetch non è uno strumento che viene preinstallato su Fedora. Per fortuna, Neofetch è direttamente disponibile dal Repo del software Fedora. Installa neofetch usando il file dnf comando.

$ sudo dnf installa neofetch

Lancia neofetch. La versione del kernel si trova sotto la voce "kernel".

RPM

Il lavoro principale dello strumento RPM è installare e gestire i pacchetti RPM. Fedora installa kernel come pacchetti RPM. Grazie a questo, possiamo usare RPM per elencare tutte le versioni del kernel installate.

$ rpm -q kernel

hostnamictl

Il comando hostnamoctl è uno strumento utilizzato per la gestione del nome host del sistema. Tuttavia, il comando hostNamectl può anche stampare le informazioni di sistema, incluso il kernel.

Corri il hostnamictl comanda per segnalare un riepilogo delle informazioni sul sistema, insieme alla versione del kernel.

$ hostnamictl

Grubby

Il comando Grubby è uno strumento utilizzato per la configurazione delle voci del menu bootloader. Tuttavia, il comando Grubby può anche essere utilizzato per visualizzare la versione del kernel.

Esegui il seguente comando Grubby per stampare la posizione del kernel predefinito caricato durante l'avvio.

$ sudo grubby-default-kernel

Per ottenere ulteriori informazioni approfondite sul kernel, usa il -informazioni bandiera seguita dalla posizione del kernel.

$ GRUBBY -INFO

/proc/versione

Il contenuto in questo file descrive le informazioni di sistema. Contiene anche informazioni sulla versione del kernel.

$ cat /proc /versione

Aggiornamento del kernel Fedora Linux

Fedora gestisce tutti gli aggiornamenti del pacchetto di sistema tramite il gestore dei pacchetti DNF. Nel caso del kernel, non è diverso. Si consiglia vivamente di aggiornare il kernel tramite DNF.

Aggiorna il kernel tramite l'aggiornamento del sistema

Il modo migliore per aggiornare il kernel del sistema è eseguire un aggiornamento del sistema. DNF cercherà eventuali aggiornamenti disponibili per tutti i pacchetti installati (incluso il kernel) e si aggiorna all'ultima versione (se disponibile). Per aggiornare tutti i pacchetti installati, eseguire il seguente comando DNF.

$ sudo dnf aggiornamento

Aggiorna solo il kernel

È anche possibile aggiornare solo il kernel. In Fedora, il kernel è gestito con il nome del pacchetto kernel. Si noti che presenta solo l'ultimo kernel stabile. Dai un'occhiata agli archivi del kernel Linux per tutti i pacchetti di kernel disponibili.

Prima di eseguire l'aggiornamento, controlla le informazioni sul pacchetto kernel tramite il comando seguente.

$ dnf info kernel

Ci sono anche altri pacchetti di kernel offerti da Fedora. Ecco un rapido elenco dei nomi dei pacchetti e di ciò che contengono. Questi pacchetti possono essere rilevanti in vari scenari; Ad esempio, debug, costruzione di moduli del kernel, ecc.

  • Kernel: Il pacchetto predefinito che contiene il kernel per sistemi singoli, multi-core e multi-processore.
  • kernel-debug: Contiene un kernel con numerose opzioni di debug abilitate; Ottimo per il debug ma ha il costo delle prestazioni del sistema.
  • Kernel-Devel: Contiene intestazioni del kernel e makefiles per costruire moduli contro il pacchetto kernel.
  • Kernel-Debug-Devel: La versione di sviluppo del kernel fornito con numerose opzioni di debug abilitate; Adatto al debug ma ha il costo delle prestazioni del sistema.
  • Leader del kernel: Contiene i file di intestazione C che specificano l'interfaccia tra le librerie e le app di Spazio utente Linux e lo spazio utente. Questi file di intestazione definiscono varie strutture e costanti che sono cruciali per la costruzione di programmi più standard.
  • Linux-Firmware: Contiene tutti i file del firmware Linux necessari per eseguire vari dispositivi.
    Perf: contiene gli script e la documentazione necessari dello strumento "perf" che viene fornito con ogni sotto-package dell'immagine del kernel.
  • Kernel-Abi-Whitelists: Contiene informazioni relative al Kernel ABI Fedora; Include un elenco di simboli del kernel necessari dai moduli del kernel Linux esterni e contiene un plug -in DNF per imporre la regola.
  • -tool kernel: Contiene vari strumenti e documentazione per manipolare il kernel Linux.

Per aggiornare all'ultimo kernel, eseguire il seguente comando DNF, che installa automaticamente la versione kernel più adatta per il sistema.

$ sudo dnf Installa kernel -miglior

Per prendere in vigore le modifiche, riavviare il sistema. Altrimenti, il tuo sistema continuerà a funzionare sul kernel più vecchio.

$ sudo riavvia

Configurazione del kernel predefinito

Se sono installate più versioni del kernel, un kernel diventerà la versione predefinita che viene caricata quando il sistema si avvia. È anche possibile configurare una versione alternativa del kernel da utilizzare come kernel predefinito.

Il comando seguente stamperà il kernel predefinito.

$ sudo grubby-default-kernel

Successivamente, emette il seguente comando per elencare tutti i kernel installati, che stampano anche tutte le voci del menu Grub per tutti i kernel.

$ sudo grubby -info = tutto

Per impostare un kernel diverso come kernel predefinito, prendi nota della posizione del kernel dal passaggio precedente e applica questa posizione nel comando seguente. In questo caso, ho messo /boot/vmlinuz-5.8.15-301.FC33.x86_64 come il kernel predefinito, invece di /boot/vmlinuz-5.9.16-200.FC33.x86_64.

$ Sudo Grubby-Set-Default

Riavvia il sistema per prendere in vigore le modifiche.

Pensieri finali

L'aggiornamento del kernel non è più un compito difficile. Per impostazione predefinita, Fedora offre un kernel pre-compilato che è per la maggior parte per la maggior parte.

È possibile costruire manualmente il kernel Linux dalla sorgente. Tuttavia, questo può essere un processo piuttosto noioso e richiede del tempo per esibirsi. In alcune situazioni, la costruzione e la distribuzione di un kernel personalizzato può offrire vantaggi sull'uso del kernel predefinito. Scopri di più su come compilare un kernel Linux qui.

Felice calcolo!