Linux-systemer er så latterligt fleksible og konfigurerbare, det er ligefrem vanvittigt. En stor del af hvorfor Linux er så fleksibel er på grund af sin 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 den regel, herunder Linux kernen selv.
På grund af det faktum kan du relativt nemt tage kernen ud, gøre nogle ting til den og derefter sætte den tilbage. Men hvad kan du nøjes med kernen, og hvorfor skal du overveje at kompilere din egen tilpassede kerne?
Patching eller udskiftning af drivere og andre dele
En af de mest almindelige årsager til, at folk kompilerer deres egne kerner hjemme, er det faktum, at nogle drivere (og andre kernefunktioner) skal patches op eller helt erstattes med enten en helt anden driver eller en opdateret. Et godt eksempel på dette er behovet for at patch nogle trådløse drivere for at kunne fange pakker til WEP cracking. Sådan sprækker du dit eget WEP-netværk for at finde ud af, hvor usikkert det egentlig er, hvordan man sprækker dit eget WEP-netværk for at finde ud af Bare hvor usikkert det virkelig er Vi fortæller konstant, at ved at bruge WEP til at "sikre" dit trådløse netværk er det virkelig et fjols spil, men folk gør det stadig. I dag vil jeg gerne vise dig præcis, hvordan usikker WEP virkelig er, ved ... Læs mere. Backtrack Linux, der er nævnt i artiklen, kommer med drivere, der allerede er patchet, men enhver anden distribution vil have uploade drivere.
Nogle gange backebiler også visse drivere, især open source grafikdrivere. Hvis du backport en driver, betyder det at du tager en driver fra en nyere kerne og klæber den i en ældre som en patch. Selv mennesker, der installerer proprietære grafikdrivere Sådan installeres proprietære grafikdrivere i Ubuntu, Fedora, og Mint [Linux] Sådan installeres proprietære grafikdrivere i Ubuntu, Fedora, og Mint [Linux] Det meste af tiden bliver du fint med open source software på Linux. Men hvis du vil have rigtig spil og grafisk kraft, skal du have proprietære drivere. Sådan får du dem. Læs mere skal til tider genskabe deres kerne, selvom det normalt sker automatisk.
Fjern unødvendig kode og brug forskellige compilation flag
En anden meget fordelagtig del af kompilering af din egen kerne er, at du kan lave din egen optimering. Mens tilpasning fokuserer på at ændre dele af kernen, fokuserer optimering på alle unødvendige dele, der kan fjernes, samt den bedste kombination af kompileringsflag, der vil producere en hurtigere kerne.
Sig, at din bærbare computer ikke har Bluetooth-funktioner, og du ikke har planer om at få en USB-dongle, kan du fjerne alt, der har at gøre med Bluetooth fra kernen. Gennem denne logik kan mange unødvendige drivere fjernes, hvilket sparer diskplads og andre ressourcer. Hvis de aldrig er med den endelige kerne, vil de ikke indlæse og optage værdifulde ressourcer, som kunne bruges til noget andet.
At lære mere om kernen
Sidst men ikke mindst, kompilering af din egen kerne har den fordel at give dig Linux oplevelse. Selvom du ikke ændrer noget (både tilpasnings- og optimeringsperspektiver) om kernen, kan den oplevelse, du får ved at downloade en vaniljekopi af Linux-kernen, kompilere den og køre den på dit system, være uvurderlig, hvis det er noget, du ' er interesseret i. Det er selvfølgelig også noget, som folk, der arbejder på kernen dagligt som 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 vil den kerne, der tilbydes af din valgfordeling, fungere fint, og folk, som regelmæssigt sammensætter deres egne kerne, gør det, fordi der er specifikke behov eller krav. Men hvis du har et behov som dem, jeg nævnte, eller er simpelthen interesseret i at komme ind i nitty gritty af Linux, så er kompilering af din egen kerne absolut en god idé.
Kompilerer du din egen Linux-kerne? Er det det værd, og hvilke ændringer gør du i forhold til vanille / distribution kerner? Lad os vide i kommentarerne!
Billedkreditter: Reparation af moderne dieselmotor, arbejdshænder og værktøj via Shutterstock, Genbrugsvogn, pickup bin via Shutterstock, Uddannelsestema: sjov teenage, medicin, videnskab via Shutterstock