Din curiozitate, am decis să cercetez Linux From Scratch în februarie 2019, gândindu-mă că a sosit timpul să-mi construiesc propriul distribuțional, în cazul în care, cine știe, Internetul va fi oprit, iar distribuțiile existente GNU/Linux nu vor putea instala pachetele fără Internet.

La început, am construit sistemul de bază conform cărții LFS. Totul a funcționat, dar deoarece consola goală Linux arăta destul de trist, m-am apucat de Xorg. Pentru a instala Xorg pe sistemul de bază, trebuie să instalezi o mulțime de pachete conform cărții BLFS. Instalarea manuală a pachetelor este bine, dar am nevoie de un ajutor. Astfel a apărut ideea de a crea un serviciu care să ajute la construirea pachetelor.
Conceptul serviciului este următorul: există un site specific pe un stack LAMP care este conectat la o bază de date de pachete și care generează scripturi Bash de instalare în loc de pagini HTML. În baza de date este stocată informația despre pachete, dependențe și patch-uri.
La început, folosind serviciul, am instalat mc. Spre surprinderea mea, dependențele s-au rezolvat, sursele s-au construit și s-au instalat. Apoi, m-am apucat de Xorg, iar construcția sa s-a încheiat cu succes. Dar la încercarea de a construi GNOME, am avut o surpriză: dependența de rust prin librsvg. Această problemă este subiectul postării din aprilie „O lucrare bună nu va fi numită rugină”.
După ce am decis că totul este trist cu GNOME, m-am apucat de MATE, dar și acesta s-a dovedit a depinde de librsvg. După MATE, am încercat LXDE, și, spre surprinderea mea, totul a funcționat, dar cu mici erori (redarea incorectă a elementelor de control și lipsa pictogramelor din feronțe).
Rezolvând problema cu butoanele, am decis să mă uit la versiunile anterioare ale librsvg în speranța de a găsi o versiune pentru GCC. Spre surprinderea mea, s-a dovedit că versiunile timpurii ale pachetului au fost scrise pentru GCC. După compilarea cu succes a versiunii anterioare de librsvg, am instalat pachetul gnome-icon-theme-symbolic. Și problema cu pictogramele din feronțe s-a rezolvat.
Dacă problema cu butoanele s-a rezolvat, atunci și mediul MATE ar trebui să se instaleze. Așa a fost. Mediul MATE s-a construit și s-a instalat cu succes.
Am instalat programe și jocuri, iar rezultatul este un mediu grafic destul de funcțional și chiar confortabil. Desigur, există probleme și neajunsuri, dar pentru un miner solitar, este un rezultat excelent.
.
Sursa: habr.com
