Puhtalt huvist otsustasin 2019. aasta veebruaris Linux From Scratchi põhjalikumalt uurida mõttega, et ehk on aeg oma distributsioon teha — mine tea, äkki lülitatakse internet tõesti välja ja olemasolevad GNU/Linuxi distributsioonid ei suuda ilma internetita pakette installida.

Kõigepealt panin LFS-i raamatu järgi kokku baassüsteemi. Kõik käivitus, kuid otsustades, et paljas Linuxi konsool on üsna kurb vaatepilt, võtsin ette X-id (Xorg). Xorgi paigaldamiseks baassüsteemile tuleb BLFS-i raamatu järgi installida hulk pakette. Pakettide käsitsi paigaldamine on muidugi hea, kuid abiline on vajalik. Nii sündiski mõte luua teenus, mis aitaks pakette kokku panna.
Teenuse mõte on järgmine: olemas on spetsiaalne LAMP-virnal töötav veebisait, mis on seotud pakettide andmebaasiga ja genereerib HTML-lehtede asemel Bashi paigaldusskripte. Andmebaasis hoitakse teavet pakettide, sõltuvuste ja paikade kohta.
Alguses paigaldasin teenuse abil mc. Üllataval kombel lahenesid sõltuvused, lähtekood koostati ja paigaldati edukalt. Seejärel võtsin ette Xorgi ning ka selle ehitus lõppes edukalt. Kuid GNOME-i koostamisel ootas mind üllatus: sõltuvus rust-ist läbi librsvg. Sellele probleemile on pühendatud aprillikuu postitus „Head asja roosteks ei nimetata”.
Olles otsustanud, et GNOME-iga on lood kehvad, võtsin ette MATE, kuid selgus, et ka see sõltub librsvg-st. Pärast MATE-t proovisin LXDE-d — üllataval kombel hakkas kõik tööle, kuid väikeste vigadega (juhtnuppude halb renderdus ja akendes puuduvad ikoonid).
Nuppude probleemi lahendades otsustasin vaadata librsvg varasemaid versioone lootuses leida GCC jaoks sobiv versioon. Üllatuseks selgus, et paketi varasemad versioonid on kirjutatud GCC jaoks. Pärast librsvg eelmise versiooni edukat kompileerimist paigaldasin paketi gnome-icon-theme-symbolic. Ja akende ikoonide probleem sai lahendatud.
Kui nuppude probleem sai lahendatud, siis pidi ka MATE töökeskkond paigalduma. Nii läkski. MATE töökeskkond koostati ja paigaldati edukalt.
Paigaldasin programme ja mänge ning tulemuseks oli täiesti toimiv ja isegi mugav graafiline töökeskkond. Muidugi on seal probleeme ja puudusi, kuid üksikule hooldajale on see lihtsalt suurepärane tulemus.
.
Allikas: habr.com
