3 skäl till att du kanske vill kompilera din egen kärna [Linux]

3 skäl till att du kanske vill kompilera din egen kärna [Linux] / Linux

Linux-system är så löjligt flexibla och konfigurerbara, det är helt och hållet galet. En stor del av varför Linux är så flexibel beror på dess modulära struktur. Varje enskild systemkomponent och program delas upp i många olika paket som enkelt kan tas bort, läggas till eller ersättas med något annat. Absolut ingen del av operativsystemet har ett undantag från den här regeln, inklusive Linux-kärnan själv.

På grund av det faktum kan du relativt enkelt ta ut kärnan, göra några saker till den och sedan lägga tillbaka den. Men vad kan du göra med kärnan, och varför ska du överväga att sammanställa din egen anpassade kärna?

Patching eller ersättning av drivrutiner och andra delar

En av de vanligaste anledningarna till att människor sammanställer sina egna kärnor hemma är att vissa drivrutiner (och andra kärnfunktioner) måste patchas upp eller helt ersättas med antingen en helt annan drivrutin eller en uppdaterad. Ett bra exempel på detta är behovet av att klistra in några trådlösa drivrutiner för att kunna fånga paket för WEP-sprickning. Hur man spricker ditt eget WEP-nätverk för att ta reda på hur osäker det verkligen är. Hur man spricker ditt eget WEP-nätverk för att ta reda på Bara hur osäker det verkligen är Vi säger hela tiden att användandet av WEP för att "säkra" ditt trådlösa nätverk är verkligen ett dumt spel, men fortfarande gör det fortfarande. Idag vill jag visa dig exakt hur osäker WEP egentligen är, genom ... Läs mer. Backtrack Linux, som nämns i den artikeln, kommer med drivrutinerna som redan är patchade, men någon annan distribution kommer att ha omlastade drivrutiner.

Ibland tillbakavisar även vissa drivrutiner, speciellt drivrutiner för öppen källkod. Om du backar en förare betyder det att du tar en drivrutin från en nyare kärna och klibbar den i en äldre som en plåster. Även personer som installerar proprietära grafikkdrivrutiner Så här installerar du proprietära grafikkdrivrutiner i Ubuntu, Fedora och Mint. Så här installerar du proprietära grafikkdrivrutiner i Ubuntu, Fedora och Mint. Det mesta du kommer att ha bra med öppen källkodsprogram på Linux . Men om du vill ha verklig spel och grafisk kraft behöver du proprietära drivrutiner. Så här får du dem. Läs mer måste ibland kompilera sina kärnor, även om det vanligtvis händer automatiskt.

Ta bort onödig kod och använd olika kompileringsflaggor

En annan mycket fördelaktig del av att sammanställa din egen kärna är att du kan göra din egen optimering. Medan anpassning fokuserar på att ändra delar av kärnan, fokuserar optimering på alla onödiga delar som kan tas bort, liksom den bästa kombinationen av kompileringsflaggor som kommer att ge en snabbare kärna.

Säg att din bärbara dator inte har Bluetooth-funktioner, och du planerar inte att få en USB-dongle, du kan ta bort allt som har att göra med Bluetooth från kärnan. Genom denna logik kan många obehövliga drivrutiner tas bort, vilket sparar diskutrymme och andra resurser. Om de aldrig är med den slutliga kärnan, kommer de inte att ladda och ta upp värdefulla resurser som kan användas för något annat.

Lär dig mer om kärnan

Sist men inte minst, kompilering av din egen kärna har fördelen att du får Linux-erfarenhet. Även om du inte ändrar någonting (både anpassnings- och optimeringsperspektiv) om kärnan, kan den upplevelse du får genom att ladda ner en vaniljkopia av Linux-kärnan, kompilera den och köra den på ditt system, vara ovärderligt om det är något du " är intresserad av. Det är självklart också något som människor som arbetar på kärnan dagligen som jobb måste göra, så datortyper som är i kontakt med Linux bör ta hänsyn till detta steg.

Slutsats

I slutändan är det helt upp till dig vad du vill göra. För de flesta användare kommer kärnan som erbjuds av din distribution att göra bra, och personer som regelbundet sammanställer sina egna kärnor gör det för att det finns särskilda behov eller krav. Men om du har ett behov som de som jag nämnde eller helt enkelt är intresserad av att komma in i nitty gritty av Linux, är det verkligen en bra idé att sammanställa din egen kärna.

Kompilerar du din egen Linuxkärna? Är det värt det, och vilka ändringar gör du jämfört med vanilj / distributionskärnor? Låt oss veta i kommentarerna!

Bildkrediter: Reparation av modern dieselmotor, arbetares händer och verktyg via Shutterstock, Återvinning lastbil hämtning via Shutterstock, Utbildnings tema: rolig tonåring, medicin, vetenskap via Shutterstock

Utforska mer om: Datorunderhåll.