Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

1.1. Cum să construiți un sistem LFS‌

Sistemul LFS va fi construit folosind o distribuție Linux deja instalată (cum ar fi Debian, OpenMandriva, Fedora sau openSUSE). Acest sistem Linux existent (gazdă) va fi folosit ca punct de plecare pentru a furniza programele necesare, inclusiv un compilator, linker și shell, pentru a construi noul sistem. Selectați opțiunea „dezvoltare” în timpul instalării distribuției pentru a putea accesa aceste instrumente.

Ca alternativă la instalarea unei distribuții separate pe mașina dvs., este posibil să doriți să utilizați un LiveCD dintr-o distribuție comercială.

Capitolul 2 al acestei cărți descrie cum să creați o nouă partiție nativă Linux și un sistem de fișiere. Acesta este locul unde va fi compilat și instalat noul sistem LFS. Capitolul 3 explică ce pachete și patch-uri trebuie descărcate pentru a construi un sistem LFS și cum să le stocați pe noul sistem de fișiere. Capitolul 4 discută configurarea unui mediu de lucru adecvat. Vă rugăm să citiți cu atenție capitolul 4, deoarece explică câteva aspecte importante de care trebuie să fiți conștienți înainte de a începe să vă parcurgeți capitolul 5 și nu numai.

Capitolul 5 explică instalarea unui număr de pachete care vor forma suita de bază de dezvoltare (sau lanțul de instrumente) care este folosită pentru a construi sistemul actual în Capitolul 6. Unele dintre aceste pachete sunt necesare pentru a rezolva dependențe circulare, de exemplu, pentru a compila un compilator, aveți nevoie de un compilator.

Capitolul 5 vă arată, de asemenea, cum să construiți o primă trecere a lanțului de instrumente, inclusiv Binutils și GCC (prima trecere înseamnă practic că aceste două pachete de bază vor fi reinstalate). Următorul pas este să construiești Glibc, biblioteca C. Glibc va fi compilat de programele din lanțul de instrumente construite în prima trecere. Apoi, o a doua trecere a lanțului de instrumente va fi construită. De data aceasta, lanțul de instrumente va fi conectat dinamic cu Glibc nou construit. Pachetele rămase din Capitolul 5 sunt construite folosind acest lanț de instrumente de a doua trecere. Când se face acest lucru, procesul de instalare LFS nu va mai depinde de distribuția gazdei, cu excepția nucleului care rulează.

Acest efort de a izola noul sistem de distribuția gazdă poate părea excesiv. O explicație tehnică completă cu privire la motivul pentru care se face acest lucru este furnizată în Secțiunea 5.2, „Note tehnice pentru lanțul de instrumente”.

În Capitolul 6, este construit sistemul LFS complet. The Chroot. Programul (modificare rădăcină) este folosit pentru a intra într-un mediu virtual și a porni un nou shell al cărui director rădăcină va fi setat la partiția LFS. Acest lucru este foarte asemănător cu repornirea și instruirea nucleului să monteze partiția LFS ca partiție rădăcină. Sistemul nu repornește de fapt, ci folosește Chroot. deoarece crearea unui sistem bootabil necesită muncă suplimentară care nu este necesară încă. Avantajul major este că „chrooting” vă permite să continuați să utilizați sistemul gazdă în timp ce se construiește LFS. În timp ce așteptați finalizarea compilațiilor pachetelor, puteți continua să utilizați computerul în mod normal.

Pentru a finaliza instalarea, configurația de bază a sistemului este configurată în Capitolul 7, iar nucleul și încărcătorul de pornire sunt configurate în Capitolul 8. Capitolul 9 conține informații despre continuarea experienței LFS dincolo de această carte. După ce pașii din această carte au fost implementați, computerul va fi gata să repornească în noul sistem LFS.

Acesta este procesul pe scurt. Informații detaliate despre fiecare pas sunt discutate în următoarele capitole și descrierile pachetelor. Elementele care pot părea complicate vor fi clarificate și totul va cădea la locul lor pe măsură ce vă îmbarcați în aventura LFS.


Top OS Cloud Computing la OnWorks: