Hässlicher kleiner Pinguin

Rein aus Interesse beschloss ich im Februar 2019, mich mit Linux From Scratch zu befassen, mit dem Gedanken, dass es an der Zeit sei, meine eigene Distribution zu erstellen, man weiß ja nie, das Internet würde tatsächlich abgeschaltet werden, und bestehende GNU/Linux-Distributionen ohne Das Internet wäre nicht in der Lage, Pakete zu installieren.

Hässlicher kleiner Pinguin

Zuerst habe ich mithilfe des LFS-Buchs ein Basissystem zusammengestellt. Alles fing an, aber da ich beschloss, dass eine bloße Linux-Konsole ein trauriger Anblick war, wandte ich mich an Xorg. Um Xorg auf dem Basissystem zu installieren, müssen Sie eine Reihe von Paketen gemäß dem BLFS-Buch installieren. Die manuelle Installation von Paketen ist natürlich gut, aber Sie benötigen einen Assistenten. So entstand die Idee, einen Dienst zu schaffen, der beim Abholen von Paketen hilft.

Das Wesentliche des Dienstes ist wie folgt: Es gibt eine bestimmte Site auf dem LAMP-Stack, die mit der Paketdatenbank verbunden ist und Bash-Installationsskripte anstelle von HTML-Seiten generiert. Die Datenbank speichert Informationen zu Paketen, Abhängigkeiten und Patches.

Zuerst habe ich mc über den Dienst installiert. Überraschenderweise wurden die Abhängigkeiten aufgelöst, die Quellen erstellt und installiert. Dann habe ich mich für Xorg entschieden, dessen Zusammenbau ebenfalls erfolgreich abgeschlossen wurde. Aber als ich versuchte, GNOME zu bauen, erwartete mich eine Überraschung: eine Abhängigkeit von Rust über librsvg. Dieser Problematik widmet sich der April-Beitrag „Eine gute Sache kann man nicht Rost nennen“.

Nachdem ich entschieden hatte, dass mit GNOME alles traurig war, wandte ich mich an MATE, aber es stellte sich heraus, dass es auch von librsvg abhängig war. Nachdem Mate LXDE eingeführt hatte, funktionierte überraschenderweise alles, allerdings mit geringfügigen Fehlern (schlechte Darstellung der Steuerelemente und fehlende Symbole in Windows).

Um das Problem mit den Schaltflächen zu lösen, beschloss ich, mir frühere Versionen von librsvg anzusehen, in der Hoffnung, eine Version für GCC zu finden. Überraschenderweise stellte sich heraus, dass frühe Versionen des Pakets für GCC geschrieben wurden. Nachdem ich die vorherige Version von librsvg erfolgreich kompiliert hatte, installierte ich das Paket gnome-icon-theme-symbolic. Und das Problem mit den Symbolen in Windows wurde gelöst.

Wenn das Problem mit den Schaltflächen behoben ist, sollte die MATE-Umgebung installiert werden. Und so geschah es. Die Mate-Umgebung wurde erfolgreich erstellt und installiert.

Ich habe Programme und Spielzeuge installiert und es stellte sich heraus, dass es sich um eine recht funktionierende und sogar komfortable grafische Umgebung handelte. Natürlich gibt es Probleme und Mängel, aber für einen Solo-Betreuer ist es einfach ein hervorragendes Ergebnis.

Videorezension in gebrochenem Englisch.

Source: habr.com

Kommentar hinzufügen