Len pre zaujímavosťou som sa vo februári 2019 rozhodol skúmať Linux From Scratch s myšlienkou, že je čas vytvoriť si vlastnú distribúciu, predsa len, keby sa náhodou naozaj internet vypol a existujúce distribúcie GNU/Linux by bez internetu nemohli inštalovať balíky.

Najprv som podľa knihy LFS zložil základný systém. Všetko fungovalo, ale keď som si uvedomil, že holý konzolový Linux je smutný pohľad, pustil som sa do X.org. Aby som nainštaloval X.org na základný systém, je potrebné nainštalovať množstvo balíkov podľa knihy BLFS. Ručná inštalácia balíkov je síce dobrá, ale potreboval som pomocníka. Tak sa zrodila myšlienka vytvoriť službu, ktorá pomôže pri zbere balíkov.
Podstata služby spočíva v tom, že existuje špecifická stránka na LAMP-stacku, ktorá je spojená s databázou balíkov a generuje Bash skripty na inštaláciu miesto HTML stránok. V databáze sa uchováva informácia o balíkoch, závislostiach, a patchoch.
Najprv som pomocou služby nainštaloval mc. Na prekvapenie sa závislosti vyriešili, zdrojové kódy sa zbuildovali a nainštalovali. Potom som sa pustil do X.org, jeho zberba skončila tiež úspešne. Ale pri pokuse o zostavenie GNOME ma čakal prekvapenie: závislosť na rust prostredníctvom librsvg. Tento problém je venovaný aprílovému príspevku „Dobrá vec nebude nazvaná hrdzou“.
Keď som zistil, že situácia s GNOME je zlá, pustil som sa do MATE, ale aj ten, ako sa ukázalo, závisí od librsvg. Po Mate som sa pustil do LXDE, prekvapivo všetko fungovalo, ale s malými chybami (zlé vykresľovanie ovládacích prvkov a chýbajúce ikony v oknách).
Pri riešení problému s tlačidlami som sa rozhodol pozrieť na predchádzajúce verzie librsvg v nádeji, že nájdem verziu pre GCC. Prekvapivo sa ukázalo, že skoršie verzie balíka sú napísané pre GCC. Po úspešnej kompilácii predchádzajúcej verzie librsvg, som nainštaloval balík gnome-icon-theme-symbolic. A problém s ikonami v oknách bol vyriešený.
Keď sa problém s tlačidlami vyriešil, znamená to, že aj prostredie MATE by sa malo nainštalovať. A presne to sa aj stalo. Prostredie Mate sa úspešne zbudovalo a nainštalovalo.
Nainštaloval som programy a hry, vytvorila sa celkom funkčná a dokonca pohodlná grafická pracovná plocha. Samozrejme, že sú tu problémy a nedostatky, ale pre osamoteného majntera je to naozaj skvelý výsledok.
.
Zdroj: habr.com
