Z čistého zájmu jsem se rozhodl v únoru 2019 prozkoumat Linux From Scratch s myšlenkou, že nastal čas vytvořit si vlastní distribuci, kdyby náhodou internet skutečně vypnuli a stávající distribuce GNU/Linux by nemohly instalovat balíčky bez internetu.

Nejprve jsem sestavil základní systém podle knihy LFS. Všechno fungovalo, ale když jsem usoudil, že holá konzole Linuxu je smutný pohled, pustil jsem se do Xorg. K instalaci Xorg na základní systém je potřeba nainstalovat spoustu balíčků podle knihy BLFS. Ruční instalace balíčků je samozřejmě dobrá, ale potřeboval jsem pomocníka. Tak vznikla myšlenka vytvořit službu, která by pomáhala shromažďovat balíčky.
Podstata služby spočívá v tom, že existuje specifická stránka na LAMP stacku, která je propojena s databází balíčků a generuje Bash skripty pro instalaci místo HTML stránek. V databázi se uchovávají informace o balíčkách, závislostech a patchech.
Nejprve jsem přes službu nainstaloval mc. K mému překvapení se závislosti vyřešily, zdrojové kódy byly sestaveny a nainstalovány. Pak jsem se pustil do Xorg a jeho sestavení také úspěšně skončilo. Ale při pokusu o sestavení GNOME mě čekalo překvapení: závislost na rust přes librsvg. Tématu této problému je věnován dubnový příspěvek „Dobrou věc rzí nenazvou“.
Poté, co jsem zjistil, že je všechno špatné s GNOME, jsem se pustil do MATE, ale jak se ukázalo, také závisí na librsvg. Po MATE jsem se pustil do LXDE, což byla překvapivá úspěch, i když s drobnými chybami (špatné vykreslování prvků ovládání a absence ikon v oknech).
Když jsem řešil problém s tlačítky, rozhodl jsem se podívat na předchozí verze librsvg v naději, že najdu verzi pro GCC. K mému překvapení se ukázalo, že rané verze balíčku byly napsány pro GCC. Po úspěšné kompilaci předchozí verze librsvg jsem nainstaloval balíček gnome-icon-theme-symbolic. Problém s ikonami v oknech byl tím vyřešen.
Pokud byl problém s tlačítky vyřešen, měla by se také nainstalovat prostředí MATE. A tak to také dopadlo. Prostředí Mate se úspěšně sestavilo a nainstalovalo.
Nainstaloval jsem programy a hry, výsledkem byla zcela funkční a dokonce pohodlná grafická prostředí. Samozřejmě existují problémy a nedostatky, ale pro sólového těžaře je to prostě skvělý výsledek.
.
Zdroj: habr.com
