Linux -kjernen blir regelmessig oppdatert for å tilby best mulig opplevelse. Denne guiden viser deg hvordan du sjekker versjonen og oppdaterer kjernen til Fedora.
Fedora Linux
Fedora er en kjent Linux-distribusjon som er gratis for alle brukere. Dette er distribusjonen som omfatter basen til Red Hat Enterprise Linux. Mens Fedora først og fremst er sponset av Red Hat, bidrar tusenvis av andre utviklere til prosjektet som til slutt ble innlemmet i RHEL (etter testing og kvalitetssikringsprosesser).
I utgangspunktet er Fedora oppstrøms, samfunnsfordeling av RHEL. Fedora er imidlertid også en solid distribusjon for generell bruk, arbeidsstasjoner, servere, containere og andre.
Sjekk Fedora Linux Kernel -versjon
Å sjekke den gjeldende kjerneversjonen vil avgjøre om det er en oppdatering tilgjengelig.
Det er flere verktøy tilgjengelig for å sjekke den nåværende versjonen av kjernen.
uname
Uname -kommandoen er et kraftig verktøy for informasjon om utskriftssystemer, inkludert informasjon om kjernen. Det er to parametere for å avsløre kjerneinformasjon.
Følgende kommando vil skrive ut kjerneversjonen av den løpende kjernen.
$ uname -r
Kjerneversjonen kan deles inn i følgende format.
$- - .
For å sjekke utgivelsestiden for kjernen, bruk følgende kommando.
$ uname -v
neofetch
Neofetch -verktøyet ligner på Uname. Det er også et lett verktøy som brukes til å avsløre systeminformasjon. Årsaken til at jeg liker neofetch er på grunn av den rene og fargede produksjonen.
Neofetch er ikke et verktøy som kommer forhåndsinstallert på Fedora. Heldigvis er NeoFetch direkte tilgjengelig fra Fedora Software Repo. Installer neofetch ved hjelp av dnf kommando.
$ sudo dnf installer neofetch
Start neofetch. Kjerneversjonen er lokalisert under “Kernel” -oppføringen.
Rpm
Den primære jobben med RPM -verktøyet er å installere og administrere RPM -pakker. Fedora installerer kjerner som RPM -pakker. Takket være dette kan vi bruke RPM til å liste opp alle de installerte kjerneversjonene.
$ RPM -Q -kjerne
Hostnamectl
Hostnamectl -kommandoen er et verktøy som brukes til å administrere vertsnavnet til systemet. Imidlertid kan Hostnamectl -kommandoen også skrive ut systeminformasjon, inkludert kjernen.
Kjør Hostnamectl Kommando for å rapportere et sammendrag av systeminformasjon, sammen med kjerneversjonen.
$ hostnamectl
Grubby
Den skitne kommandoen er et verktøy som brukes til å konfigurere bootloader -menyoppføringer. Imidlertid kan den skitne kommandoen også brukes til å vise kjerneversjonen.
Kjør følgende skitne kommando for å skrive ut plasseringen av standardkjernen som lastes inn under oppstart.
$ Sudo Grubby--Default-Kernel
For å få ytterligere inngående informasjon om kjernen, bruk -info flagg etterfulgt av kjernen sted.
$ Grubby - -Info
/proc/versjon
Innholdet i denne filen beskriver systeminformasjon. Den inneholder også informasjon om kjerneversjonen.
$ katt /proc /versjon
Oppdatering av Fedora Linux -kjerne
Fedora administrerer alle systempakkeoppdateringer via DNF -pakkebehandleren. Når det gjelder kjernen, er det ikke annerledes. Det anbefales sterkt å oppdatere kjernen gjennom DNF.
Oppdater kjerne gjennom systemoppdatering
Den beste måten å oppdatere kjernen i systemet ditt er å kjøre en systemoppdatering. DNF vil søke etter tilgjengelige oppdateringer for alle installerte pakker (inkludert kjernen) og oppdatere til den nyeste versjonen (hvis tilgjengelig). For å oppdatere alle installerte pakker, kjører du følgende DNF -kommando.
$ SUDO DNF -oppdatering
Oppdater bare kjerne
Det er også mulig å oppdatere bare kjernen. I Fedora administreres kjernen under pakketavnet kjerne. Merk at den bare inneholder den nyeste stabile kjernen. Sjekk ut Linux -kjernearkivene for alle tilgjengelige kjernepakker.
Før du utfører oppdateringen, sjekk ut informasjon om kjernepakke via følgende kommando.
$ dnf info kjerne
Det er også andre kjernepakker som tilbys av Fedora. Her er en rask liste over pakkenavnene og hva de inneholder. Disse pakkene kan være relevante i forskjellige scenarier; For eksempel feilsøking, bygning av kjernemoduler osv.
For å oppdatere til den nyeste kjernen, kjør følgende DNF -kommando, som automatisk installerer den mest passende kjerneversjonen for systemet ditt.
$ sudo dnf installer kjerne -beste
For å ta endringene i kraft, må du starte systemet på nytt. Ellers vil systemet ditt fortsette å kjøre på den eldre kjernen.
$ sudo omstart
Konfigurere standardkjernen
Hvis flere versjoner av kjernen er installert, vil en kjerne bli standardversjonen som er lastet når systemet støvler. Det er også mulig å konfigurere en alternativ versjon av kjernen som skal brukes som standardkjerne.
Følgende kommando vil skrive ut standardkjernen.
$ Sudo Grubby--Default-Kernel
Deretter kan du utstede følgende kommando for å liste opp alle installerte kjerner, som også vil skrive ut alle Grub -menyoppføringene for alle kjernene.
$ sudo Grubby - -Info = alle
For å angi en annen kjerne som standardkjernen, må du ta et notat om kjerneplassen fra forrige trinn og bruke dette stedet i følgende kommando. I dette tilfellet har jeg satt /boot/vmlinuz-5.8.15-301.FC33.x86_64 som standardkjernen, i stedet for /boot/vmlinuz-5.9.16-200.FC33.x86_64.
$ Sudo Grubby-Set-Default
Start systemet på nytt for å ta endringene i kraft.
Siste tanker
Å oppdatere kjernen er ikke lenger en vanskelig oppgave. Som standard tilbyr Fedora en forhåndskompilert kjerne som er generell og egnet for det meste.
Det er mulig å bygge Linux -kjernen manuelt fra kilden. Imidlertid kan dette være en ganske kjedelig prosess og tar litt tid å prestere. I visse situasjoner kan det å bygge og distribuere en tilpasset kjerne gi fordeler fremfor å bruke standardkjernen. Lær mer om hvordan du kan sammenstille en Linux -kjerne her.
Glad databehandling!