Reklame
Linux-systemer er så latterligt fleksible og konfigurerbare, at det er helt vanvittigt. En enorm del af hvorfor Linux er så fleksibel er på grund af dens modulære struktur. Hver enkelt systemkomponent og program er opdelt i mange forskellige pakker, der let kan fjernes, tilføjes eller erstattes af noget andet. Absolut ingen del af operativsystemet har en undtagelse fra denne regel, herunder selve Linux-kernen.
På grund af denne kendsgerning kan du relativt let tage kernen ud, gøre nogle ting til den og derefter sætte den tilbage i. Men hvad kan du præcist gøre med kernen, og hvorfor skal du overveje at samle din egen tilpassede kerne?
Patches eller udskiftning af drivere og andre dele
En af de mest almindelige årsager til, at folk samler deres egne kerner derhjemme, er det faktum, at nogle drivere (og andre kernefunktioner) skal patches op eller udskiftes helt med enten en helt anden driver eller en opdateret en. Et godt eksempel på dette er behovet for at lappe nogle trådløse drivere for at være i stand til det
fange pakker til WEP-cracking Sådan knækkes dit eget WEP-netværk for at finde ud af, hvor usikker det virkelig erVi fortæller dig konstant, at det at bruge WEP til at 'sikre' dit trådløse netværk virkelig er et fjolsespil, men alligevel gør folk det stadig. I dag vil jeg gerne vise dig nøjagtigt, hvor usikker WEP virkelig er, af ... Læs mere . Backtrack Linux, som er nævnt i denne artikel, kommer med de drivere, der allerede er lappet, men enhver anden distribution vil have unpatchede drivere.Undertiden backporter folk også visse drivere, især open source-grafikdrivere. Hvis du bagudstiller en driver, betyder det, at du tager en driver fra en nyere kerne og sætter den ind i en ældre som en patch. Selv folk der installere proprietære grafikdrivere Sådan installeres proprietære grafikdrivere i Ubuntu, Fedora og MintDet meste af tiden har du det fint med open source-software på Linux. Men hvis du vil have rigtig spil og grafisk kraft, har du brug for proprietære drivere. Sådan får du dem. Læs mere nogle gange nødt til at omkompilere deres kerner, selvom det normalt sker automatisk.
Fjern unødvendig kode og brug forskellige kompilationsflag
En anden meget fordelagtig del af kompilering af din egen kerne er, at du kan udføre din egen optimering. Mens tilpasning fokuserer på at ændre dele af kernen, fokuserer optimering på alle unødvendige dele der kan fjernes, såvel som den bedste kombination af kompilationsflag, der giver en hurtigere kerne.
Sig, at din bærbare computer ikke har det Bluetooth og du planlægger ikke at få en USB-dongle, du kan fjerne alt, hvad der har at gøre med Bluetooth fra kernen. Gennem denne logik kan en masse unødvendige drivere fjernes, hvilket sparer diskplads og andre ressourcer. Hvis de aldrig er sammen med den endelige kerne, indlæser de ikke og indtager værdifulde ressourcer, der kan bruges til noget andet.
Lær mere om kernen
Sidst, men ikke mindst, har det at fordele din Linux-oplevelse at kompilere din egen kerne. Selv hvis du ikke ændrer noget (både tilpasning og optimeringsperspektiver) om kernen, får du den oplevelse downloader en vaniljekopi af Linux-kernen, at komponere det og køre det på dit system kan være uvurderligt, hvis det er noget, du er interesseret i. Det er klart, at dette også er noget, som folk, der arbejder på kernen dagligt som et job, skal gøre, så computertyper, der er i kontakt med Linux, bør tage dette skridt under overvejelse.
Konklusion
I sidste ende er det helt op til dig, hvad du vil gøre. For de fleste brugere klarer den kerne, der tilbydes ved din distribution af valg, helt fint, og folk, der regelmæssigt samler deres egne kerner, gør det, fordi der er specifikke behov eller krav. Men hvis du har et behov som dem, som jeg nævnte, eller simpelthen er interesseret i at komme ind i Linuxens pittige, er det bestemt en god idé at samle din egen kerne.
Kompilerer du din egen Linux-kerne? Er det det værd, og hvilke ændringer gør du sammenlignet med vanilje / distributionskerner? Fortæl os det i kommentarerne!
Billedkreditter: Reparation af moderne dieselmotor, arbejderhænder og værktøj via Shutterstock, Genanvendelse af lastbil, der afhenter affaldet via Shutterstock, Pædagogisk tema: sjov teenager, medicin, videnskab via Shutterstock
Danny er senior på University of North Texas, der nyder alle aspekter af open source-software og Linux.