Linux-systemen zijn zo belachelijk flexibel en configureerbaar, het is ronduit idioot. Een groot deel van waarom Linux zo flexibel is, is vanwege de modulaire structuur. Elke systeemcomponent en -programma is opgedeeld in veel verschillende pakketten die eenvoudig kunnen worden verwijderd, toegevoegd of vervangen door iets anders. Absoluut geen enkel deel van het besturingssysteem heeft een uitzondering op die regel, inclusief de Linux-kernel zelf.
Vanwege dat feit kun je relatief gemakkelijk de kernel eruit halen, er wat aan doen, en het dan weer terugzetten. Maar wat kun je precies doen met de kernel, en waarom zou je overwegen om je eigen aangepaste kernel te compileren?
Het patchen of vervangen van stuurprogramma's en andere onderdelen
Een van de meest voorkomende redenen waarom mensen thuis hun eigen kernels compileren, is het feit dat sommige stuurprogramma's (en andere kernelfuncties) moeten worden hersteld of volledig moeten worden vervangen door een geheel ander stuurprogramma of een bijgewerkt stuurprogramma. Een goed voorbeeld hiervan is de noodzaak om enkele draadloze stuurprogramma's te patchen om pakketten te kunnen vastleggen voor WEP-kraken. Hoe je eigen WEP-netwerk kunt kraken om erachter te komen hoe onzeker het eigenlijk is hoe je je eigen WEP-netwerk kunt kraken om erachter te komen Hoe onveilig het echt is We zeggen je constant dat het gebruik van WEP om je draadloze netwerk te 'beveiligen' echt een gek spel is, maar toch doen mensen het nog steeds. Vandaag wil ik je laten zien hoe onveilig WEP echt is, door ... Lees meer. Backtrack Linux, dat in dat artikel wordt genoemd, komt met de stuurprogramma's al gepatcht, maar elke andere distributie heeft niet-gecpatte stuurprogramma's.
Soms ondersteunen mensen ook bepaalde stuurprogramma's, met name open source grafische stuurprogramma's. Als u een stuurprogramma backporteert, betekent dit dat u een stuurprogramma van een nieuwere kernel neemt en dit als een patch in een oudere kernel steekt. Zelfs mensen die eigen grafische stuurprogramma's installeren Hoe u eigen grafische stuurprogramma's kunt installeren in Ubuntu, Fedora en Mint [Linux] Eigen grafische stuurprogramma's installeren in Ubuntu, Fedora en Mint [Linux] Meestal bent u in orde met open-source software op Linux. Maar als u echt gamen en grafische kracht wilt, heeft u eigen stuurprogramma's nodig. Hier ziet u hoe u ze kunt krijgen. Meer lezen Soms moeten ze hun kernels opnieuw compileren, hoewel dat meestal automatisch gebeurt.
Onnodige code verwijderen en verschillende compilatievlaggen gebruiken
Een ander zeer voordelig onderdeel van het compileren van uw eigen kernel is dat u uw eigen optimalisatie kunt doen. Hoewel aanpassing zich richt op het veranderen van delen van de kernel, richt de optimalisatie zich op alle onnodige onderdelen die kunnen worden verwijderd, en de beste combinatie van compilatievlaggen die een snellere kernel produceren.
Stel dat uw laptop geen Bluetooth-mogelijkheden heeft en dat u niet van plan bent een USB-dongle te krijgen, u kunt alles wat met Bluetooth te maken heeft, uit de kernel verwijderen. Door deze logica kunnen veel onnodige stuurprogramma's worden verwijderd, waardoor schijfruimte en andere bronnen worden bespaard. Als ze nooit bij de laatste kernel zitten, zullen ze niet laden en waardevolle bronnen opnemen die voor iets anders zouden kunnen worden gebruikt.
Meer leren over de kernel
Last but not least, het compileren van je eigen kernel heeft het voordeel dat je Linux-ervaring krijgt. Zelfs als je niets verandert (zowel aanpassings- als optimalisatieperspectieven) over de kernel, kan de ervaring die je krijgt door een vanilla-kopie van de Linux-kernel te downloaden, te compileren en op je systeem uit te voeren, van onschatbare waarde zijn als je het bent ' Het is duidelijk dat dit ook iets is dat mensen die dagelijks op de kernel werken moeten doen, dus computertypes die in contact staan met Linux zouden deze stap in overweging moeten nemen.
Conclusie
Uiteindelijk is het helemaal aan jou wat je wilt doen. Voor de meeste gebruikers doet de kernel die wordt geboden door de door u gekozen distributie prima, en mensen die regelmatig hun eigen kernels compileren, doen dit omdat er specifieke behoeften of vereisten zijn. Als je echter een behoefte hebt zoals diegene die ik noemde, of gewoon geïnteresseerd ben om in de kern van Linux te kruipen, dan is het compileren van je eigen kernel zeker een goed idee.
Stel je je eigen Linux-kernel samen? Is het het waard en welke aanpassingen doe je in vergelijking met vanille / distributiekernels? Laat het ons weten in de reacties!
Image Credits: repareren van moderne dieselmotor, arbeidershanden en gereedschap via Shutterstock, recyclingwagen oppakken van vuilnisbak via Shutterstock, Educatief thema: grappige tiener, geneeskunde, wetenschap via Shutterstock