Linux-systemer er så latterlig fleksible og konfigurerbare, det er rett og slett gal. En stor del av hvorfor Linux er så fleksibel, er på grunn av sin modulære struktur. Hver enkelt systemkomponent og -program er delt opp i mange forskjellige pakker som enkelt kan fjernes, tilføyes eller erstattes av noe annet. Absolutt ingen del av operativsystemet har et unntak fra den regelen, inkludert Linux-kjernen selv.
På grunn av det faktum kan du relativt enkelt ta ut kjernen, gjøre noen ting til den, og sett den inn igjen. Men hva kan du gjøre med kjernen, og hvorfor bør du vurdere å kompilere din egen, tilpassede kjerne?
Patching eller erstatning av drivere og andre deler
En av de vanligste årsakene til at folk kompilerer sine egne kjerner hjemme, er det faktum at noen drivere (og andre kjernegenskaper) må oppdateres eller helt erstattes med enten en helt annen driver eller en oppdatert en. Et godt eksempel på dette er behovet for å lappe noen trådløse drivere for å kunne fange pakker for WEP-cracking. Slik sprekker du ditt eget WEP-nettverk for å finne ut hvor usikkert det egentlig er. Slik sprekker du ditt eget WEP-nettverk for å finne ut Bare hvor usikkert det egentlig er Vi forteller kontinuerlig at bruk av WEP for å "sikre" ditt trådløse nettverk er egentlig et idiotspill, men folk gjør det fortsatt. I dag vil jeg gjerne vise deg nøyaktig hvor usikkert WEP egentlig er, ved ... Les mer. Backtrack Linux, som er nevnt i den artikkelen, kommer med drivere allerede patched, men en hvilken som helst annen distribusjon vil ha unpatched drivere.
Noen ganger tilbakeleverer også enkelte drivere, spesielt åpen kilde grafikkdrivere. Hvis du gir en driver tilbake, betyr det at du tar en driver fra en nyere kjerne og stikker den inn i en eldre som en oppdatering. Selv folk som installerer proprietære grafikkdrivere Slik installerer du proprietære grafikkdrivere i Ubuntu, Fedora, og Mint [Linux] Slik installerer du proprietære grafikkdrivere I Ubuntu, Fedora, og Mint [Linux] Mesteparten av tiden blir du bra med åpen programvare på Linux. Men hvis du vil ha ekte spill og grafisk kraft, trenger du proprietære drivere. Slik får du dem. Les mer noen ganger må omkompilere sine kjerner, selv om det vanligvis skjer automatisk.
Fjern unødvendig kode og bruk forskjellige kompilasjonsflagger
En annen veldig gunstig del av å samle din egen kjerne er at du kan gjøre din egen optimalisering. Mens tilpasning fokuserer på å endre deler av kjernen, fokuserer optimalisering på alle unødvendige deler som kan fjernes, samt den beste kombinasjonen av kompileringsflagger som vil produsere en raskere kjernen.
Si at den bærbare datamaskinen ikke har Bluetooth-funksjoner, og du planlegger ikke å få en USB-dongle, du kan fjerne alt som har å gjøre med Bluetooth fra kjernen. Gjennom denne logikken kan mange unødvendige drivere fjernes, og sparer diskplass og andre ressurser. Hvis de aldri er med den endelige kjernen, vil de ikke laste og ta opp verdifulle ressurser som kan brukes til noe annet.
Lær mer om kjernen
Sist men ikke minst, kompilering av din egen kjerne har fordelen av å gi deg Linux-opplevelse. Selv om du ikke forandrer noe (både tilpasnings- og optimaliseringsperspektiv) om kjernen, kan opplevelsen du får ved å laste ned en vaniljekopi av Linux-kjernen, kompilere den og kjøre den på systemet, være uvurderlig dersom det er noe du er interessert i. Det er selvsagt også noe som folk som jobber med kjerne daglig som jobb må gjøre, så datatyper som er i kontakt med Linux, bør ta dette trinnet under vurdering.
Konklusjon
Til slutt er det helt opp til deg hva du vil gjøre. For de fleste brukere vil kjernen som tilbys ved valg av distribusjon, fungere bra, og folk som regelmessig samler sine egne kjerner, gjør det fordi det er spesifikke behov eller krav. Men hvis du har et behov som de som jeg nevnte, eller bare er interessert i å komme inn i det nitty gritty av Linux, er kompilering av din egen kjerne definitivt en god ide.
Kompilerer du din egen Linux-kjernen? Er det verdt det, og hvilke modifikasjoner gjør du i forhold til vanilje / distribusjonskjerner? Gi oss beskjed i kommentarene!
Image Credits: Reparasjon av moderne dieselmotor, arbeiders hender og verktøy via Shutterstock, Gjenvinning lastebil plukke opp bin via Shutterstock, Pedagogisk tema: morsom tenåring, medisin, vitenskap via Shutterstock