Advertentie
Linux-systemen zijn zo belachelijk flexibel en configureerbaar dat het ronduit gek is. Een groot deel van de reden waarom Linux zo flexibel is, is vanwege de modulaire structuur. Elk afzonderlijk systeemonderdeel en programma is opgesplitst in veel verschillende pakketten die gemakkelijk kunnen worden verwijderd, toegevoegd of vervangen door iets anders. Absoluut geen enkel onderdeel van het besturingssysteem heeft een uitzondering op die regel, inclusief de Linux-kernel zelf.
Vanwege dat feit kun je relatief gemakkelijk de kernel verwijderen, er wat dingen aan doen en het dan weer terugplaatsen. Maar wat kun je precies doen met de kernel, en waarom zou je overwegen om je eigen, aangepaste kernel te compileren?
Stuurprogramma's en andere onderdelen patchen of vervangen
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 gepatcht of volledig worden vervangen door een compleet ander stuurprogramma of een update een. Een goed voorbeeld hiervan is de noodzaak om enkele draadloze stuurprogramma's te patchen om dit te kunnen
pak pakketten voor WEP-kraken Hoe u uw eigen WEP-netwerk kunt kraken om erachter te komen hoe onveilig het werkelijk isWe vertellen 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 precies laten zien hoe onveilig WEP eigenlijk is, door ... Lees verder . Backtrack Linux, dat in dat artikel wordt genoemd, wordt geleverd met de stuurprogramma's die al zijn gepatcht, maar elke andere distributie heeft niet-gepatchte stuurprogramma's.Soms ondersteunen mensen ook bepaalde stuurprogramma's, vooral open source grafische stuurprogramma's. Als u een driver backporteert, betekent dit dat u een driver van een nieuwere kernel neemt en deze als een patch in een oudere steekt. Zelfs mensen die installeer eigen grafische stuurprogramma's Eigen grafische stuurprogramma's installeren in Ubuntu, Fedora en MintMeestal komt het goed met open-source software op Linux. Maar als u echte gaming en grafische kracht wilt, heeft u eigen stuurprogramma's nodig. Hier leest u hoe u ze kunt krijgen. Lees verder soms moeten ze hun kernels opnieuw compileren, hoewel dat meestal automatisch gebeurt.
Verwijder onnodige code en gebruik verschillende compilatievlaggen
Een ander zeer nuttig onderdeel van het samenstellen van je eigen kernel is dat je je eigen optimalisatie kunt doen. Terwijl maatwerk zich richt op het veranderen van delen van de kernel, richt optimalisatie zich op alle onnodige delen die kan worden verwijderd, evenals de beste combinatie van compilatievlaggen die een sneller resultaat opleveren kernel.
Zeg dat uw laptop dat niet heeft Bluetooth mogelijkheden en u bent niet van plan een USB-dongle te kopen, kunt u 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 met de laatste kernel zijn, zullen ze geen waardevolle bronnen laden en gebruiken die voor iets anders 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 maatwerk als optimalisatieperspectieven) aan de kernel, de ervaring die je opdoet een vanille-kopie van de Linux-kernel downloaden, het compileren en uitvoeren op uw systeem kan van onschatbare waarde zijn als u hierin geïnteresseerd bent. Het is duidelijk dat dit ook iets is dat mensen die dagelijks aan de kernel werken als een taak moeten doen, dus computertypes die in contact staan met Linux moeten deze stap in overweging nemen.
Conclusie
Uiteindelijk is het helemaal aan jou wat je wilt doen. Voor de meeste gebruikers zal de door uw gekozen distributie aangeboden kernel het prima doen, en mensen die regelmatig hun eigen kernels compileren, doen dit omdat er specifieke behoeften of vereisten zijn. Als je echter een behoefte hebt zoals degene die ik noemde, of gewoon geïnteresseerd bent in de kern van Linux, 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 comments!
Afbeeldingscredits: Reparatie van moderne dieselmotoren, handen en gereedschap van arbeiders via Shutterstock, Recycling vrachtwagen pick-up bak via Shutterstock, Educatief thema: grappige tiener, geneeskunde, wetenschap via Shutterstock
Danny is senior aan de Universiteit van Noord-Texas en geniet van alle aspecten van open source-software en Linux.