Rein aus Interesse beschloss ich, im Februar 2019 mit Linux From Scratch herumzuspielen, in dem Gedanken, dass es Zeit wÀre, eine eigene Distribution zu erstellen, falls das Internet tatsÀchlich abgeschaltet wird und die bestehenden GNU/Linux-Distributionen ohne Internet keine Pakete installieren können.

ZunĂ€chst baute ich das Basissystem nach dem Buch LFS auf. Alles klappte, aber da ich der Meinung war, dass eine nackte Linux-Konsole ein trauriger Anblick ist, widmete ich mich Xorg. Um Xorg auf dem Basissystem zu installieren, mĂŒssen viele Pakete gemÀà dem BLFS-Buch installiert werden. Die manuelle Installation von Paketen ist zwar gut, aber es braucht einen Helfer. So kam die Idee auf, einen Dienst zu schaffen, der bei der Paketsammlung hilft.
Der Kern des Dienstes besteht darin, dass es eine spezielle Website auf einem LAMP-Stack gibt, die mit einer Datenbank von Paketen verbunden ist und Bash-Skripte fĂŒr die Installation generiert, anstelle von HTML-Seiten. In der Datenbank werden Informationen ĂŒber Pakete, AbhĂ€ngigkeiten und Patches gespeichert.
Zuerst installierte ich mc mithilfe des Dienstes. Zu meiner Ăberraschung wurden die AbhĂ€ngigkeiten gelöst, die Quellcodes wurden erstellt und installiert. Dann wagte ich mich an Xorg, dessen Installation ebenfalls erfolgreich abgeschlossen wurde. Doch als ich versuchte, GNOME zu kompilieren, wurde ich mit einer Ăberraschung konfrontiert: eine AbhĂ€ngigkeit von rust ĂŒber librsvg. Dieses Problem wurde in dem April-Post "Eine gute Sache wird nicht von Rost geplagt" behandelt.
Nachdem ich entschloss, dass es mit GNOME nicht gut lief, wandte ich mich MATE zu, doch auch dieses hing von librsvg ab. Nach MATE ging ich zu LXDE ĂŒber, und Ăberraschung, es funktionierte alles, wenn auch mit kleinen Fehlern (schlechte Darstellung von Steuerelementen und fehlende Icons in Fenstern).
Als ich das Problem mit den SchaltflĂ€chen löste, beschloss ich, die vorherigen Versionen von librsvg zu ĂŒberprĂŒfen, in der Hoffnung, eine Version fĂŒr GCC zu finden. Zu meiner Ăberraschung stellte sich heraus, dass frĂŒhere Versionen des Pakets fĂŒr GCC geschrieben wurden. Nach der erfolgreichen Kompilierung einer Ă€lteren Version von librsvg installierte ich das Paket gnome-icon-theme-symbolic. Und das Problem mit den Icons in den Fenstern wurde gelöst.
Wenn das Problem mit den SchaltflÀchen gelöst ist, sollte auch die MATE-Umgebung installiert werden können. So kam es auch. Die MATE-Umgebung wurde erfolgreich erstellt und installiert.
Ich installierte Programme und Spiele, und es entstand eine ziemlich funktionale und sogar komfortable grafische Umgebung. NatĂŒrlich gibt es Probleme und Unvollkommenheiten, aber fĂŒr einen einsamen Miner ist es einfach ein hervorragendes Ergebnis.
.
Quelle: habr.com
