Annonse

kompilere din egen Linux-kjernenLinux-systemer er så latterlig fleksible og konfigurerbare at det er helt vanvittig. En enorm del av grunnen til at Linux er så fleksibel er på grunn av dens modulære struktur. Hver enkelt systemkomponent og program er delt opp i mange forskjellige pakker som enkelt kan fjernes, legges til eller erstattes av noe annet. Absolutt ingen del av operativsystemet har et unntak fra denne regelen, inkludert selve Linux-kjernen.

På grunn av det faktum, kan du relativt enkelt ta ut kjernen, gjøre noen ting mot den og så sette den inn igjen. Men hva kan du egentlig gjøre med kjernen, og hvorfor bør du vurdere å sette sammen din egen, tilpassede kjerne?

Lapping eller utskifting av drivere og andre deler

kompilere din egen Linux-kjernen

En av de vanligste årsakene til at folk sammenstiller sine egne kjerner hjemme, er det faktum at noen drivere (og andre kjernefunksjoner) må lappes opp eller erstattes helt 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-sprekker Hvordan knekke ditt eget WEP-nettverk for å finne ut hvor usikker det virkelig erVi forteller deg stadig at bruk av WEP for å "sikre" det trådløse nettverket ditt virkelig er et tåpespill, men likevel gjør folk det. I dag vil jeg vise deg nøyaktig hvor usikker WEP egentlig er, av ... Les mer . Backtrack Linux, som er nevnt i den artikkelen, kommer med driverne som allerede er oppdatert, men all annen distribusjon vil ha uprioriterte drivere.

Noen ganger tilbakestiller folk også visse drivere, spesielt grafikkdrivere med åpen kildekode. Hvis du støtter en driver tilbake, betyr det at du tar en driver fra en nyere kjerne og stikker den inn i en eldre som en lapp. Til og med mennesker som installere proprietære grafiske drivere Hvordan installere proprietære grafikkdrivere i Ubuntu, Fedora og MintDet meste av tiden er det bra med åpen kildekode-programvare på Linux. Men hvis du vil ha ekte spill og grafisk kraft, trenger du proprietære drivere. Slik får du tak i dem. Les mer noen ganger må kompilere sine kjerner, selv om det vanligvis skjer automatisk.

Fjern unødvendig kode og bruk forskjellige kompilasjonsflagg

bygge din egen Linux-kjernen

En annen veldig gunstig del av å sammenstille 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 kompilasjonsflagg som vil gi en raskere kjernen.

Si at den bærbare datamaskinen ikke har det blåtann evner, og du har ikke planer om å få en USB-dongle, kan du fjerne alt som har med Bluetooth å gjøre fra kjernen. Gjennom denne logikken kan mange unødvendige drivere fjernes, noe som 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

kompilere din egen Linux-kjernen

Sist, men ikke minst, har kompilering av din egen kjernen fordelen av å gi deg Linux-opplevelse. Selv om du ikke endrer noe (både tilpasnings- og optimaliseringsperspektiver) om kjernen, får du opplevelsen laste ned en vaniljekopi av Linux-kjernen, sammenstille den og kjøre den på systemet ditt kan være uvurderlig hvis det er noe du er interessert i. Det er klart dette er også noe folk som jobber med kjernen daglig som jobb må gjøre, så datatyper som er i kontakt med Linux bør ta dette skrittet 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 gjøre det bra, og folk som regelmessig samler sine egne kjerner, gjør det fordi det er spesifikke behov eller krav. Imidlertid, hvis du har et behov som de som jeg nevnte, eller bare er interessert i å komme inn i Linuxens pusete, er det definitivt en god idé å sette sammen din egen kjernen.

Samler du din egen Linux-kjernen? Er det verdt det, og hvilke modifikasjoner gjør du sammenlignet med vanilje / distribusjonskjerner? Gi oss beskjed i kommentarene!

Bildetillegg: Reparasjon av moderne dieselmotor, arbeiderhender og verktøy via Shutterstock, Gjenvinning lastebil hente søppel via Shutterstock, Pedagogisk tema: morsom tenåring, medisin, naturfag via Shutterstock

Danny er senior ved University of North Texas som liker alle aspekter av open source programvare og Linux.