Csak kíváncsiságból 2019 februárjában belemerültem a Linux From Scratch-ba azzal a gondolattal, hogy ideje készíteni egy saját disztribúciót, hátha tényleg kikapcsolják az internetet, és a meglévő GNU/Linux disztribúciók nem tudják majd telepíteni a csomagokat internet hiányában.

Először az LFS könyv alapján összeraktam az alap rendszert. Minden működött, de miután rájöttem, hogy a csupasz Linux konzol szomorú látvány, nekiálltam az X-nek (Xorg). Az Xorg telepítéséhez az alap rendszerre rengeteg csomagot kellett installálni a BLFS könyv szerint. A csomagok kézi telepítése persze jó, de szükség volt egy segítőtársra. Így született meg az ötlet, hogy létrehozzak egy szolgáltatást, amely segít a csomagok összerakásában.
A szolgáltatás lényege a következő: van egy specifikus weboldal a LAMP stack-en, ami összekapcsolódik a csomagok adatbázisával, és Bash telepítési szkripteket generál a HTML-oldalak helyett. Az adatbázisban információk tárolódnak a csomagokról, a függőségekről és a javításokról.
Először a szolgáltatás segítségével telepítettem az mc-t. Meglepetésemre a függőségek rendeződtek, a forráskódok felépültek és települtek. Aztán nekiláttam az Xorg-nak, annak a felépítése is sikeresen lezárult. De amikor megpróbáltam a GNOME-ot összerakni, meglepetés várt: függőség a rust-tól a librsvg-n keresztül. Ezzel a problémával foglalkozik áprilisi bejegyzésem "A jónak nem nevezik rozsdagyalogot".
Miután úgy döntöttem, hogy a GNOME-mal minden rosszul áll, áttértem a MATE-ra, de ez is kiderült, hogy a librsvg-től függ. A Mate után az LXDE-vel foglalkoztam, meglepetésemre minden működött, de apró hibákkal (rossz vezérlőelemek rajzolása és ikonok hiánya az ablakokban).
A gombok problémájának megoldása érdekében megnéztem a librsvg korábbi verzióit, hátha találok egy GCC-hez illő verziót. Meglepetésemre kiderült, hogy a csomag korábbi verzióit a GCC-re írták. A librsvg korábbi verziójának sikeres fordítása után telepítettem a gnome-icon-theme-symbolic csomagot. Így az ikonprobléma az ablakokban megoldódott.
Ha a gombok problémája megoldódott, akkor a MATE környezetnek is települnie kell. Így történt. A Mate környezet sikeresen összeállt és települt.
Programokat és játékokat telepítettem, így egy teljesen működőképes és kényelmes grafikus környezetet kaptam. Persze vannak problémák és hiányosságok, de egy magányos bányásznak ez egyszerűen nagyszerű eredmény.
.
Forrás: habr.com
