Sådan installeres nye Linux-kerneversioner på OpenSUSE Leap

Mange Linux-fans vælger at bruge OpenSUSE Leap på grund af stabilitet. I modsætning til mange andre distros derude, vælger den at levere et sikkert, stabilt miljø for fagfolk at arbejde i. For de fleste mennesker er Leap perfekt. Men hvis du har fået ny hardware, kan Leap forårsage nogle problemer for dig. En måde at løse de problemer, der opstår, når du bruger Linux-distributioner, som OpenSUSE Leap, er at installere nye Linux Kernel-versioner på OpenSUSE Leap.

OpenSUSE Leap er langsom til at opgradere kernen, så det er bedst bare at gøre det selv. Derfor vil vi i denne guide gennemgå, hvordan du får den absolut nyeste version af Linux-kernen på OpenSUSE. Endnu bedre, vi viser dig, hvordan du bruger den aktuelle version og den seneste version samtidigt.

Identificer kerneversionen

Det første trin i at opgradere Suse til en ny version af Linux-kernen er at se, hvilken version af Linux-kernen du allerede har. Det er vigtigt at kende din version, så du ved, hvor langt bagud du er i udgivelser. Denne information er let at finde i terminalen med kommandoen uname:

uname -r

Hvis du kører uname med -r-switchen, vises udgivelsesversionen af ​​kernen. Dette er alle de oplysninger, du behøver for at bestemme, hvilken version af Suses kerne der er på din pc. Hvis du har brug for mere information, er uname stadig nyttig. Overvej i stedet at prøve -a-switchen, da den giver mere information om kernen, udgivelsen osv.

  Sådan konfigureres Deepin Desktop Environment på Arch Linux

uname -a

Rediger kerneopsætning

Som standard installerer LEAP kun den stabile kerne. Det er meget ældre end dem, der udgives i Tumbleweed. Den får sikkerhedsrettelser og alt det der. Men hvis du er interesseret i at blande stabiliteten af ​​Tumbleweed med en ny kerne, skal disse indstillinger ændres. For at ændre, hvordan Leap håndterer kernen, skal du åbne en terminal og bruge Nano-teksteditoren til at ændre Zypper-konfigurationsfilen.

sudo nano /etc/zypp/zypp.conf

Inde i zypp.conf-filen er der mange ting at redigere. Rul ned og se efter multiversion.kernels sektionen. Multiversion er vigtigt og skal aktiveres. Aktivering af denne indstilling vil give dig mulighed for at beholde den traditionelle kerne, som OpenSUSE Leap leveres med, mens du også får en ny. Det er det bedste fra begge verdener og er den bedste måde at tilfredsstille alle dine behov på operativsystemet.

  Transformer dit Wireshark-workflow med Brim på Linux

Ud for multiversion.kernels skal du ændre “seneste, nyeste-1, kører” til “seneste, seneste-1, kører, ældste”. Når du har ændret koden, skal du gemme konfigurationsfilen ved at trykke på Ctrl + O tastaturkombinationen. Når zypp.conf er gemt med de nye ændringer, er det sikkert at lukke Nano-teksteditoren, der er åben i terminalen. Gør dette ved at trykke på Ctrl + X tastaturkombinationen.

Tilføjelse af Kernel Repo

Det er nu sikkert at installere en nyere Linux-kerneversion på OpenSUSE Leap, men det er ikke så nemt som blot at lave en hurtig “zypper-installation”-kommando for at få den nye Linux-kerne. Leap bærer ikke nogen nye versioner af Linux-kernen inde i de softwarelagre, der følger med operativsystemet, kun den hovedlinje, du allerede bruger.

I stedet skal du tilføje et andet softwarelager. Specifikt skal du bruge Zypper til at tilføje kernel-repoen. Denne repo har snesevis af forskellige kerner, inklusive den absolut nyeste Linux-kerne.

Inde i et terminalvindue får du en rodskal med su-kommandoen.

su -

Nu hvor skallen har root-adgang, skal du bruge Zypper-pakkehåndteringsværktøjet til at tilføje kernelageret:

zypper ar -f https://download.opensuse.org/repositories/Kernel:/HEAD/standard/ kernel-repo

Tilføjelse af den nye kerne-repo til Leap skulle øjeblikkeligt udløse nye opdateringer. Du bør dog ikke forsøge at installere nogen opgraderinger på traditionel vis. Følg i stedet instruktionerne nedenfor for at lave en “dist-opgradering”.

  Sådan bruger du Linux-topkommandoen (og forstår dens output)

Installer ny kerne

Installation af en nyere version af Linux-kernen på OpenSUSE Leap kræver en opgradering. Det er dog ikke en normal opgradering, hvor hele styresystemet får nye pakker. I stedet vil vi bede Suse kun at lave en distributionsopgradering fra kernelageret. At gøre det på denne måde betyder, at kun Linux-kerne-aspektet af operativsystemet vil blive ændret.

Bemærk: selvom Suse vil opgradere til en ny kerne, vil den gamle version blive bevaret, takket være at aktivere denne funktion tidligere i vejledningen.

For at lave kerneopgraderingen på Suse skal du åbne en terminal og få en rodskal med su-kommandoen.

su -

Når du har fået root, skal du udføre følgende kommando og installere den nyeste version af Linux-kernen på OpenSUSE Leap.

zypper dist-upgrade -r kernel-repo

Lad terminalen gøre sit, og installer den nye version af Linux på din pc. Når den er installeret, skal du genstarte din Linux-pc. Når du logger ind igen, vil du bruge den seneste version af Linux på OpenSUSE Leap!