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.
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!