Hvordan sjekke versjonen og oppdatere Fedora Linux -kjernen

Hvordan sjekke versjonen og oppdatere Fedora Linux -kjernen
For ethvert operativsystem er kjernen kjernen. Linux er kjernen, i stedet for hele operativsystemet, av enhver Linux -distribusjon. Kjernen er ansvarlig for å samhandle mellom maskinvaren til datamaskinen og programvaren.

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.

  • kjerne: Standardpakken som inneholder kjernen for enkelt-, flerkjerne- og multiprosessorsystemer.
  • Kernel-Debug: Inneholder en kjerne med mange feilsøkingsalternativer aktivert; Flott for feilsøking, men kommer på bekostning av systemytelse.
  • Kernel-Devel: Inneholder kjerneoverskrifter og makefiler for å bygge moduler mot kjernepakken.
  • Kernel-Debug-DeVel: Utviklingsversjonen av kjernen som følger med mange feilsøkingsalternativer aktivert; Passer til feilsøking, men kommer på bekostning av systemytelse.
  • Kernel-headers: Inneholder C-overskriftsfilene som spesifiserer grensesnittet mellom Linux-kjernen og bruker-rom-bibliotekene og appene. Disse overskriftsfilene definerer forskjellige strukturer og konstanter som er avgjørende for å bygge de fleste standardprogrammer.
  • Linux-Firmware: Inneholder alle Linux -firmwarefilene som er nødvendige for å kjøre forskjellige enheter.
    PERF: Inneholder nødvendige skript og dokumentasjon av "Perf" -verktøyet som følger med hver underpakke for kjernebilde.
  • Kernel-Abi-Whitelists: Inneholder informasjon relatert til Fedora -kjernen ABI; Inkluderer en liste over kjernesymboler som er nødvendige med eksterne Linux -kjernemoduler og inneholder en DNF -plugin for å håndheve regelen.
  • Kernel-verktøy: Inneholder forskjellige verktøy og dokumentasjon for å manipulere Linux -kjernen.

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!