Annons
Linux-system är så löjligt flexibla och konfigurerbara att det är helt galet. En enorm del av varför Linux är så flexibel beror på dess modulära struktur. Varje systemkomponent och program delas upp i många olika paket som enkelt kan tas bort, läggas till eller ersättas av något annat. Absolut ingen del av operativsystemet har ett undantag från den regeln, inklusive själva Linux-kärnan.
På grund av det faktum kan du relativt enkelt ta ut kärnan, göra några saker till den och sedan lägga in den igen. Men vad kan du göra exakt med kärnan, och varför ska du överväga att sammanställa din egen, anpassade kärna?
Lappning eller byte av drivrutiner och andra delar
Ett av de vanligaste orsakerna till att människor sammanställer sina egna kärnor hemma är det faktum att vissa förare (och andra) kärnfunktioner) måste lappas upp eller ersättas helt med antingen en helt annan drivrutin eller en uppdaterad ett. Ett bra exempel på detta är behovet av att lappa vissa trådlösa drivrutiner för att kunna göra det
fånga paket för WEP-krackning Hur du knäcker ditt eget WEP-nätverk för att ta reda på hur osäkert det verkligen ärVi berättar ständigt för dig att att använda WEP för att "säkra" ditt trådlösa nätverk verkligen är ett dårspel, men ändå gör folk det. Idag skulle jag vilja visa er exakt hur osäker WEP egentligen är, av ... Läs mer . Backtrack Linux, som nämns i den artikeln, kommer med drivrutinerna som redan har korrigerats, men någon annan distribution kommer att ha oöverträffade drivrutiner.Ibland backar människor också vissa drivrutiner, särskilt grafikdrivrutiner med öppen källkod. Om du backportar en förare betyder det att du tar en drivrutin från en nyare kärna och sticker in den i en äldre som en patch. Även människor som installera egenutvecklade grafikdrivrutiner Hur man installerar proprietära grafikdrivrutiner i Ubuntu, Fedora och MintFör det mesta kommer du att gå bra med open source-programvara på Linux. Men om du vill ha riktigt spel och grafisk kraft, behöver du egen drivrutiner. Så här får du dem. Läs mer måste ibland kompilera sina kärnor, även om det vanligtvis sker automatiskt.
Ta bort onödigt kod och använd olika kompilationsflaggor
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, såväl som den bästa kombinationen av sammanställningsflaggor som ger en snabbare kärna.
Säg att din bärbara dator inte har det Blåtand och du planerar inte att få en USB-dongel, du kan ta bort allt som har att göra med Bluetooth från kärnan. Genom denna logik kan många onödiga drivrutiner tas bort, vilket sparar diskutrymme och andra resurser. Om de aldrig är med den sista 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, att kompilera din egen kärna har fördelen att ge dig Linux-upplevelse. Även om du inte ändrar någonting (både anpassnings- och optimeringsperspektiv) om kärnan, får du upplevelsen ladda ner en vaniljkopia av Linux-kärnan, sammanställa det och köra det på ditt system kan vara ovärderligt om det är något du är intresserad av. Uppenbarligen är detta också något som människor som arbetar med kärnan dagligen som jobb måste göra, så datortyper som är i kontakt med Linux bör ta detta steg under övervägande.
Slutsats
I slutändan är det helt upp till dig vad du vill göra. För de flesta användare kommer den kärna som erbjuds av din val av distributionen att gå bra, och människor som regelbundet sammanställer sina egna kärnor gör det eftersom det finns specifika behov eller krav. Men om du har ett behov som de som jag nämnde, eller helt enkelt är intresserade av att komma in i Linuxens snygga, så är det definitivt en bra idé att sammanställa din egen kärna.
Sammansätter du din egen Linux-kärna? Är det värt det, och vilka modifieringar gör du jämfört med vanilj / distributionskärnor? Låt oss veta i kommentarerna!
Bildkrediter: Reparation av modern dieselmotor, arbetarhänder och verktyg via Shutterstock, Återvinner lastbil som hämtar facket via Shutterstock, Pedagogiskt tema: rolig tonåring, medicin, vetenskap via Shutterstock
Danny är senior vid University of North Texas som tycker om alla aspekter av open source-programvara och Linux.