Hoe Linux Kernel te updaten voor betere systeemprestaties

De Linux-kernel heeft reguliere releases en biedt nieuwe functies en verbeteringen waar je op moet wachten in een nieuwe distributie-uitgave - tenzij je de Linux-kernel handmatig bijwerkt. We laten u zien hoe.

De Linux-kernel heeft reguliere releases en biedt nieuwe functies en verbeteringen waar je op moet wachten in een nieuwe distributie-uitgave - tenzij je de Linux-kernel handmatig bijwerkt.  We laten u zien hoe.
Advertentie

De ontwikkelingssnelheid van de Linux-kernel De Linux-kernel: een uitleg in de termen van de leek De Linux-kernel: een uitleg in de termen van de leek Er is maar één de-facto ding dat Linux-distributies gemeen hebben: de Linux-kernel. Maar hoewel er vaak over wordt gesproken, weten veel mensen niet precies wat het doet. Read More is ongekend, met een nieuwe grote release ongeveer elke twee tot drie maanden. Elke release biedt verschillende nieuwe functies en verbeteringen waarvan veel mensen kunnen profiteren om hun computerervaring op andere manieren sneller, efficiënter of beter te maken.

Het probleem is echter dat je meestal niet kunt profiteren van deze nieuwe kernel-releases zodra ze uitkomen - je moet wachten tot je distributie uitkomt met een nieuwe release die een nieuwere kernel bij zich heeft. We hebben eerder de voordelen uiteengezet voor het regelmatig updaten van je kernel 5 Redenen waarom je je kernel vaak zou moeten updaten [Linux] 5 Redenen waarom je je kernel vaak zou moeten updaten [Linux] Als je een Linux-distributie gebruikt zoals Ubuntu of Fedora, je gebruikt ook de Linux-kernel, de kern die jouw distributie feitelijk tot een Linux-distributie maakt. Uw distributie vraagt ​​u constant om uw kernel bij te werken .... Lees meer en u hoeft niet te wachten om ze te pakken te krijgen. We zullen je laten zien hoe.

Disclaimer: Zoals sommige van onze literatuur misschien al eerder hebben genoemd, heeft het updaten van uw kernel een (klein) risico op het verbreken van uw systeem. Als dit het geval is, is het meestal eenvoudig om een ​​oudere kernel tijdens het opstarten te kiezen die werkt, maar er kan altijd iets misgaan. Daarom zijn wij niet verantwoordelijk voor eventuele schade aan uw systeem - gebruik op eigen risico!

Voorbereidend werk

linux_kernel_arch
Om je kernel bij te werken, moet je eerst bepalen of je een 32-bits of 64-bits systeem gebruikt. Open een terminalvenster en voer uit

uname -a 

Controleer vervolgens of de uitvoer x86_64 of i686 zegt. Als het x86_64 is, dan gebruik je de 64-bit versie; anders gebruikt u de 32-bits versie. Onthoud dit, want het zal belangrijk zijn.

kernel_latest_version
Ga vervolgens naar de officiële Linux-kernel-website. Dit zal je vertellen wat de huidige stabiele versie van de kernel is. Je kunt releasekandidaten uitproberen als je dat wilt, maar ze zijn een stuk minder getest dan de stabiele releases. Blijf bij de stabiele kernel, tenzij je zeker weet dat je een versiekandidaat-versie nodig hebt.

Ubuntu-instructies

Het is vrij eenvoudig voor Ubuntu en Ubuntu-afgeleide gebruikers om hun kernel bij te werken, dankzij de Ubuntu Mainline Kernel PPA. Hoewel het officieel een PPA wordt genoemd, kunt u het niet zoals andere PPA's gebruiken door ze toe te voegen aan uw lijst met softwarebronnen en te verwachten dat het de kernel automatisch voor u zal updaten. In plaats daarvan is het gewoon een webpagina waar je doorheen navigeert om de gewenste kernel te downloaden.

ubuntu_new_kernels
Ga nu naar de kernel-PPA-webpagina en scrol helemaal naar beneden. De absolute onderkant van de lijst bevat waarschijnlijk een aantal release-kandidaatversies (die u kunt zien met de "rc" in de naam), maar juist daarboven zou de nieuwste stabiele kernel moeten zijn (om dit gemakkelijker uit te leggen, op het moment van het schrijven van de stabiele versie was 4.1.2). Klik daarop en je krijgt verschillende opties te zien. Je moet drie bestanden pakken en ze opslaan in hun eigen map (in de map Downloads als je dat wilt), zodat ze geïsoleerd zijn van alle andere bestanden:

  • Het "generieke" headerbestand voor uw architectuur (in mijn geval 64-bit of "amd64")
  • Het header-bestand in het midden met "all" aan het einde van de bestandsnaam
  • Het "generieke" kernelbestand voor je architectuur (nogmaals, ik zou "amd64" kiezen, maar als je 32-bit gebruikt, heb je "i686" nodig)

U zult merken dat er ook "lowlatency" -bestanden beschikbaar zijn om te downloaden, maar het is prima om dit te negeren. Deze bestanden zijn relatief onstabiel en worden alleen beschikbaar gemaakt voor mensen die hun voordelen met lage latentie nodig hebben als de algemene bestanden niet volstaan ​​voor taken zoals het opnemen van audio. Nogmaals, de aanbeveling is om altijd eerst generiek te gebruiken en alleen lowLink te proberen als je prestaties niet goed genoeg zijn voor bepaalde taken. Nee, gamen of surfen op het internet zijn geen excuses om lowlatency te proberen.

ubuntu_install_kernel
Je plaatst deze bestanden in hun eigen map, toch? Open nu de Terminal, gebruik de

 cd 

commando om naar je nieuw aangemaakte map te gaan, zoals

 cd /home/user/Downloads/Kernel 

en voer dan uit:

 sudo dpkg -i *.deb 

Deze opdracht markeert alle .deb-bestanden in de map als "te worden geïnstalleerd" en voert vervolgens de installatie uit. Dit is de aanbevolen manier om deze bestanden te installeren, omdat het anders eenvoudig is om één bestand te kiezen om te installeren en het zal klagen over afhankelijkheidsproblemen. Deze aanpak vermijdt dat probleem. Als je niet zeker weet wat een cd of sudo is, krijg je een snelle spoedcursus over essentiële Linux-opdrachten Een AZ van Linux - 40 essentiële opdrachten die je moet kennen Een AZ van Linux - 40 essentiële opdrachten die je moet weten Linux is de vaak genegeerde derde stuur naar Windows en Mac. Ja, in de afgelopen tien jaar heeft het open-source besturingssysteem veel grip gekregen, maar het is nog steeds ver verwijderd van het feit dat het wordt beschouwd als ... Lees meer.

Zodra de installatie is voltooid, start je je systeem opnieuw op en zou je de zojuist geïnstalleerde kernel moeten draaien! U kunt dit controleren door uname -a in de terminal uit te voeren en de uitvoer te controleren.

Fedora-instructies

Als je Fedora of een van zijn afgeleiden gebruikt, lijkt het proces erg op Ubuntu. Er is gewoon een andere locatie om verschillende bestanden te pakken en een andere opdracht om ze te installeren.

fedora_new_kernels
Bekijk de lijst met de meest recente kernel-builds voor Fedora. Kies de laatste stabiele versie uit de lijst en scrol naar beneden naar het gedeelte i686 of x86_64, afhankelijk van de architectuur van uw systeem. In dit gedeelte moet u de volgende bestanden pakken en ze opslaan in hun eigen map (zoals "Kernel" in uw map Downloads, bijvoorbeeld):

  • pit
  • kernel core
  • kernel-headers
  • kernel-modules
  • kernel-modules-extra
  • kernel-gereedschappen
  • perf en python-perf (optioneel)

Als uw systeem i686 (32-bits) is en u hebt 4 GB RAM of meer, moet u de PAE-versie van al deze bestanden gebruiken, indien beschikbaar. PAE is een techniek voor adresextensies die wordt gebruikt voor een 32-bits systeem zodat ze meer dan 3 GB RAM kunnen gebruiken.

Gebruik nu de

 cd 

commando om naar die map te gaan, zoals

 cd /home/user/Downloads/Kernel 

en voer dan de volgende opdracht uit om alle bestanden te installeren:

 yum --nogpgcheck localinstall *.rpm 

Eindelijk Start je computer opnieuw op en je zou een nieuwe kernel moeten draaien!

Rawhide gebruiken

Als alternatief kunnen Fedora-gebruikers ook eenvoudig overschakelen naar Rawhide Be On The Bleeding Edge van Linux met Fedora Rawhide Wees op de doodlopende weg van Linux met Fedora Rawhide Wacht niet lang om de nieuwste versies van de software te proberen - probeer in plaats daarvan Fedora Rawhide. Lees Meer en het zal elk pakket automatisch bijwerken naar de nieuwste versie, inclusief de kernel. Het is echter bekend dat Rawhide vaak breekt (vooral vroeg in de ontwikkelingscyclus) en niet moet worden gebruikt op een systeem waarop u moet vertrouwen.

Boog instructies

Arch-gebruikers Arch Linux: Je Linux-systeem laten bouwen van Scratch Arch Linux: Je Linux-systeem laten bouwen tegen krassen Voor Linux-gebruikers is het zeer wenselijk om je systeem volledig te kunnen aanpassen. Soms kan dat het beste vanaf het begin worden bereikt - door de componenten samen te voegen die je zou willen toevoegen ... Lees Meer zou altijd de nieuwste en beste stabiele kernel beschikbaar moeten hebben (of er een in de buurt is). Als je nog dichter bij de laatst uitgebrachte stabiele kernel wilt komen, kun je de testrepub die je toegang geeft tot belangrijke nieuwe releases ongeveer twee tot vier weken eerder inschakelen.

Open hiervoor het bestand op

 /etc/pacman.conf 

met sudo-rechten in uw favoriete terminetekst-editor nano vs. vim: Terminal-teksteditors vergeleken met nano versus vim: terminale tekst-editors vergeleken Hoewel Linux gemakkelijk genoeg is geworden voor praktisch iedereen om te gebruiken zonder ooit de terminal te hoeven gebruiken, zijn er enkele ons die er regelmatig gebruik van maken of nieuwsgierig zijn naar hoe iemand controle kan uitoefenen ... Lees meer en vervolgens uncomment (verwijder de pondsymbolen aan de voorkant van elke regel) de drie regels die bij het testen horen. Als u de multilib-repository hebt ingeschakeld, doet u hetzelfde voor de multilib-testrepository. Zie deze Arch Linux wiki-pagina als je meer informatie nodig hebt.

Het upgraden van uw kernel is niet eenvoudig (dit is met opzet gebeurd), maar het kan u veel voordelen bieden. Zolang uw nieuwe kernel niets verbrak, kunt u nu genieten van verbeterde prestaties, betere efficiëntie, ondersteuning voor meer hardware en potentiële nieuwe functies. Vooral als je relatief nieuwe hardware gebruikt, kan het upgraden van de kernel echt helpen.

Hoe heeft een upgrade van de kernel je geholpen? Denk je dat het beleid van jouw favoriete distributie op kernel releases is wat het zou moeten zijn? Laat het ons weten in de reacties!

In this article