Linux de la Scratch

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Linux de la Scratch
sistem de operare
Dezvoltator Echipa LFS
Familie GNU / Linux
Lansare curentă 8.4 (iunie 2018 )
Tipul de nucleu Kernel monolitic (Linux 4.20.12)
Platforme acceptate i386, amd64
Tipul licenței Software gratuit
Licență GNU GPL
Etapă de dezvoltare Activ (stabil)
Site-ul web linuxfromscratch.org

Linux From Scratch ( LFS , literalmente Linux de la zero ) este o carte scrisă de Gerard Beekmans , Matthew Burgess și alții. Cartea oferă instrucțiuni despre cum să construiți un sistem de operare din nucleul Linux și instrumentele sistemului de operare GNU din compilarea codului sursă . [1] [2]

Istorie

Povestea LFS începe în 1998 , când Gerard Beekmans, nemulțumit de alte distribuții , decide să-și creeze propriul sistem ideal care să se potrivească nevoilor sale și își scrie progresul pe o bucată de hârtie. În scurt timp, cartea a avut succes și în jurul ei s-a dezvoltat un proiect, cu scopul de a educa utilizatorul să construiască un nou sistem de operare în cel mai curat mod posibil. Cartea este licențiată sub licența Creative Commons By-Nc-Sa și este disponibilă de pe site-ul Linux From Scratch, a cărui versiune actuală este 8.4. Pentru a menține LFS mic și a-și menține scopul, a fost creată o altă carte, Beyond Linux From Scratch , care prezintă instrucțiuni despre cum să continuați dezvoltarea sistemului de bază construit cu LFS.

Operațiune

Linux From Scratch este o modalitate de a instala un sistem Linux funcțional prin compilarea și configurarea tuturor componentelor sale. Acest proces este mult mai laborios decât instalarea unei distribuții pre-construite. Ideea de bază este că instalarea pachetelor individuale unul câte unul va duce la o înțelegere a funcționării interioare a unui sistem Linux funcțional. De asemenea, evident, compilarea întregului software special pentru platformă și arhitectură pe care va rula tinde să facă programele mai ușoare și mai rapide. În cele din urmă, este mai ușor să personalizați pachetele instalate atunci când fiecare dintre ele a fost instalat manual - „ Distribuția dvs., regulile dvs.”.

Procedură

Pentru a construi LFS, constructorul are nevoie de o partiție goală și un sistem de fișiere Linux funcțional . Mai întâi trebuie să compilați un lanț de instrumente care constă din instrumente precum gcc , glibc și Perl , utilizate pentru a compila LFS. Apoi, folderul rădăcină trebuie schimbat ( croat ) în acea casetă de instrumente pentru a începe construirea sistemului final. Unul dintre primele pachete de construit este glibc ; după aceea, linkerul de cutii de instrumente trebuie să fie configurat pentru a lega glibc tocmai construit, astfel încât toate celelalte pachete care vor fi construite pentru sistemul final să fie conectate la acesta. De îndată ce versiunile finale ale pachetelor sunt instalate, acestea trebuie să fie cele utilizate de bash , mai degrabă decât cele temporare din cutia de instrumente. Acest lucru se realizează prin golirea tabelului hash al lui Bash și setarea ultimului folder al binarului de instrumente în variabila de mediu a căii noului mediu.

Notă

  1. ^ ( EN ) v. Justificare pentru pachetele din carte , la linuxfromscratch.org . Adus pe 14 mai 2016 .
  2. ^ (EN) vii. Cerințe de sistem gazdă , pe linuxfromscratch.org . Accesat la 14 mai 2016 (Arhivat din original la 12 mai 2016) .

Elemente conexe

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă cu software-ul liber