Sådan udvikles egen brugerdefineret Linux-distribution fra bunden


Har du nogensinde tænkt på at lave din egen Linux-distribution? Hver Linux-bruger på deres rejse til Linux tænkte på at lave sin egen Linux-distribution mindst en gang. Selv var jeg ikke en undtagelse som nybegynder til Linux-land og har givet min store tid på at udvikle min egen Linux-distribution. Udvikling af en Linux-distribution fra bunden kaldes Linux From Scratch (LFS)

Før jeg startede, konkluderede jeg et par ting om LFS, som kan beskrives som:

1. De, der ønsker at udvikle deres egen Linux-distribution, skal forstå forskellen mellem at udvikle en Linux-distribution fra bunden (med bunden start fra begyndelsen) eller alt hvad du vil, er bare at finjustere en allerede tilgængelig Linux Distro.

Hvis du bare vil tilpasse flashskærmen, tilpasse login og helst arbejde med udseendet og følelsen af Linux OS, kan du vælge en hvilken som helst retfærdig Linux-distribution og tilpasse den, som du vil. Desuden hjælper en masse tweaking-værktøjer der.

Hvis du vil placere alle de nødvendige filer og boot-loaders og kerne og vælge, hvad du skal medtage, og hvad der ikke skal medtages, og derefter kompilere alt, hvad du har brug for, for at udvikle Linux From Scratch (LFS).

Bemærk: Hvis du bare vil tilpasse udseendet og følelsen af et Linux OS, er denne vejledning ikke noget for dig. Hvis du virkelig vil udvikle en Linux-distribution fra bunden og vil vide, hvor du skal starte og andre grundlæggende oplysninger, her er guiden til dig.

2. Fordele ved at udvikle egen Linux Distribution (LFS):

  1. Du lærer det interne arbejde i Linux OS at kende.
  2. Du udvikler et meget fleksibelt operativsystem efter dine behov.
  3. Dit udviklede operativsystem (LFS) vil være meget kompakt, da du har fuld kontrol over, hvad du skal medtage/ekskludere.
  4. Din udvikling (LFS) har tilføjet sikkerhed.

3. Ulemper ved at udvikle egen Linux Distribution (LFS):

At udvikle et Linux OS fra bunden betyder at samle alle de nødvendige ting sammen og kompilere. Dette kræver meget læsning, tålmodighed og tid. Du skal også have et fungerende Linux-system til at udvikle LFS og ret nok diskplads.

4. Interessant at vide, at Gentoo/GNU Linux er tættest på LFS til en vis grad. Både Gentoo og LFS er det tilpassede Linux-system, der er bygget helt ud fra kompilering af Source.

5. Du skal have en erfaren Linux-bruger, der har godt kendskab til pakkekompilering, løsning af afhængigheder og pro i shell-scriptingsprog. Kendskab til et programmeringssprog (helst C) letter tingene for dig. Selvom du er nybegynder, men en god lærer og griber tingene hurtigt, kan du også starte. Den vigtigste del er, at du ikke skal miste din entusiasme under hele processen med LFS-udvikling.

Hvis du ikke er beslutsom nok, er jeg bange for, at du kan forlade at bygge din AKU i midten.

6. Nu har du brug for en trinvis vejledning, så Linux kan udvikles fra bunden. LFS er den officielle guide til udvikling af Linux From Scratch. Vores handelsside tradepub har stillet LFS-guide til rådighed for vores læsere, og det også gratis.

Du kan downloade Linux From Scratch-bogen fra nedenstående link:

Denne bog er skabt af Gerard Beekmans, som er projektleder for LFS og redigeret af Matthew Burgess og Bruse Dubbs, som begge er medleder for projektet. Denne bog er omfattende og udvider over 338 sider.

Efter at have dækket - Introduktion til LFS, Forberedelse til build, Build LFS fra Scratch, Opsætning af Boot-scripts, Gør LFS Bootable efterfulgt af bilag, det har alt hvad du vil vide om LFS Project.

Også denne bog giver dig den anslåede tid, der kræves til udarbejdelse af en pakke. Den anslåede tid beregnes ud fra referencen til kompileringstiden for den første pakke. Alle detaljer præsenteres på en måde, der er let at forstå og implementere, selv for nybegyndere.

Hvis du har masser af tid og virkelig er interesseret i at udvikle din egen Linux-distribution, vil du aldrig gå glip af en chance for at downloade denne e-bog og det også gratis. Alt hvad du behøver er at starte med at udvikle dit eget Linux OS ved hjælp af denne e-bog sammen med et fungerende Linux OS (Enhver Linux-distribution med nok diskplads), tid og entusiasme.

Hvis Linux fascinerer dig, hvis du vil forstå Linux fra bunden og ønsker at udvikle din egen Linux-distribution, så er dette alt hvad du skal vide på dette stadium, for de fleste andre ting, du måske vil henvise til bogen i ovenstående link.

Fortæl mig også din oplevelse med bogen. Hvor let det var at komme sammen med den udførlige LFS-guide? Også hvis du allerede har udviklet en LFS og vil give nogle tip til vores læsere, er dine tilbagemeldinger velkomne.