I denne artikkelen vil jeg vise deg hvordan du oppdaterer kjernen til Arch Linux ved hjelp av pakkebehandling. Jeg vil også vise deg hvordan du kompilerer kjernen fra kilden og bruker den på Arch Linux. La oss komme i gang.
Oppdaterer kjernen ved hjelp av Package Manager:
Sjekk først versjonen av kjernen du bruker for øyeblikket med følgende kommando:
$ uname -r
Kjør nå følgende kommando for å utføre en systemoppdatering med pacman:
$ sudo pacman -Syu
Som du kan se fra den merkede delen i skjermbildet nedenfor, vil også kjernepakken bli oppdatert. Trykk 'y' og trykk deretter
Pacman-pakkebehandler bør begynne å laste ned og installere oppdateringene.
Alle pakkene inkludert kjernen er oppdatert på dette punktet.
Start Arch Linux-maskinen din på nytt med følgende kommando:
$ sudo omstart
Når datamaskinen din starter, kjører du følgende kommando for å se etter kjerneversjonen igjen:
$ uname -rSom du kan se fra skjermbildet nedenfor, oppdateres kjernen til 4.15.1.
Kompilering av kjernen fra kilde:
Du kan også laste ned og kompilere en oppdatert versjon av kjernen fra den offisielle nettsiden til Linux-kjernen på https: // www.kjernen.org
Jeg skal vise deg hvordan i denne delen.
Gå først til https: // www.kjernen.org, og du bør se neste side som vist på skjermbildet nedenfor.
Klikk nå på den merkede delen som vist på skjermbildet nedenfor.
Den siste versjonen av Linux-kjernen i skrivende stund er 4.15.2. Nettleseren din bør be deg om å lagre den. Klikk på "Lagre fil" og deretter på "OK" som markert i skjermbildet nedenfor.
Linux-kjernearkivfilen skal begynne å lastes ned.
Når nedlastingen er fullført, navigerer du til katalogen der du lastet ned filen. I mitt tilfelle er det Nedlastinger / katalog i brukerens hjemmekatalog.
$ cd Nedlastinger /
Jeg listet kataloginnholdet med kommandoen ls og som du kan se, linux-4.15.2.tjære.xz filen er der.
Pakk ut arkivfilen med følgende kommando:
$ tar xvf linux-4.15.2.tjære.xz
Filen skal pakkes ut.
MERKNAD: For å kompilere en Linux-kjerne trenger du mer enn 20 GB ledig plass. Du kan sjekke hvor mye plass du har igjen df -h kommando.
Når filen er hentet ut, bør en ny katalog opprettes. I mitt tilfelle er det linux-4.15.2 / katalog som vist på skjermbildet nedenfor.
Gå nå til katalogen med følgende kommando:
$ cd linux-4.15.2
Før du starter kjernekompileringsprosessen, må du kjøre følgende kommando for å installere ncurses, make, gcc, bc, og openssl pakker:
$ sudo pacman -S ncurses make gcc bc openssl
Trykk på 'y' og trykk deretter på
De nødvendige pakkene skal installeres.
Kopier nå konfigurasjonsfilen som den nåværende kjernen bruker til linux-4.15.2 katalog med følgende kommando:
$ zcat / proc / config.gz> .config
Kjør nå følgende kommando for å forberede konfigurasjonsfilen for den nye versjonen av kjernen.
$ gjør menukonfigurert
Det skal starte følgende terminalbaserte grafiske grensesnitt. Du kan trykke
Herfra kan du aktivere eller deaktivere spesifikke kjernefunksjoner. Hvis du ikke vet hva det er, er det bare å legge igjen standardinnstillingene.
Når du er fornøyd med konfigurasjonsfilen, går du til
Så bør du se følgende vindu. trykk
Så bør du se følgende vindu. trykk
Du bør være tilbake til hovedkonfigurasjonsvinduet.
Gå til
Du bør være tilbake til terminalen som vist på skjermbildet nedenfor.
Kjør nå følgende kommando for å starte kompileringsprosessen:
$ lage
Prosessen for kjernekompilering skal starte.
Det skal ta lang tid før prosessen for kjernekompilering er ferdig. Når det er gjort, bør du se følgende vindu som vist på skjermbildet nedenfor.
Installer nå alle de kompilerte kjernemodulene med følgende kommando:
$ sudo lage modules_install
Alle kjernemodulene skal installeres.
Kopier nå vmlinuz filen for arkitekturen til / boot-katalogen. Kjør følgende kommando for 32-biters operativsystem:
$ sudo cp -v arch / x86 / boot / bzImage / boot / vmlinuz-4.15.2Kjør følgende kommando for 64-biters operativsystem:
$ sudo cp -v arch / x86_64 / boot / bzImage / boot / vmlinuz-4.15.2
Filen skal kopieres.
Nå genererer en initramfs bildet og lagre det i / boot-katalogen med følgende kommando:
$ sudo mkinitcpio -k 4.15.2-ARCH -g / boot / initramfs-4.15.2.img
De initramfs filen skal genereres.
Kopier nå System.kart fil til /støvel katalog med følgende kommando:
$ sudo cp -v System.kart / oppstart / System.kart-4.15.2
Lag nå en symbolsk lenke til System.kart-4.15.2 fil til / boot / System.kart med følgende kommando:
$ sudo ln -sf / boot / System.kart-4.15.2 / boot / System.kart
Nå genererer en grub.cfg fil med følgende kommando:
$ sudo grub-mkconfig -o / boot / grub / grub.cfg
En ny grub.cfg filen skal genereres.
Start datamaskinen på nytt med følgende kommando:
$ sudo omstart
Når datamaskinen viser GRUB-menyen, velger du alternativet “Avanserte alternativer for Arch Linux” og trykker på
Velg deretter menyen for den nylig installerte kjernen fra listen, og trykk på
Når datamaskinen har startet, kjører du følgende kommando for å se etter kjerneversjonen:
$ uname -rKjernen bør oppdateres som du kan se fra skjermbildet nedenfor.
Slik oppgraderer du kjernen til Arch Linux. Takk for at du leser denne artikkelen.