Brutto piccolo pinguino

Puramente per interesse, nel febbraio 2019 ho deciso di approfondire Linux From Scratch con il pensiero che era giunto il momento di costruire la mia distribuzione, non si sa mai, Internet sarebbe stato effettivamente spento e le distribuzioni GNU/Linux esistenti senza Internet non sarebbe in grado di installare pacchetti.

Brutto piccolo pinguino

Per prima cosa ho assemblato un sistema di base utilizzando il libro LFS. Tutto è iniziato, ma decidendo che una semplice console Linux era uno spettacolo triste, ho iniziato con Xorg. Per installare Xorg sul sistema base è necessario installare una serie di pacchetti in conformità con il libro BLFS. L'installazione manuale dei pacchetti è ovviamente buona, ma è necessario un assistente. È così che è nata l'idea di creare un servizio che aiutasse a raccogliere i pacchi.

L'essenza del servizio è la seguente: c'è un sito specifico nello stack LAMP che è connesso al database dei pacchetti e che genera script di installazione Bash invece di pagine HTML. Il database memorizza informazioni su pacchetti, dipendenze e patch.

Per prima cosa ho installato mc utilizzando il servizio. Sorprendentemente, le dipendenze sono state risolte, i sorgenti sono stati costruiti e installati. Poi ho iniziato a usare Xorg; anche il suo assemblaggio è stato completato con successo. Ma quando ho provato a creare GNOME, mi aspettava una sorpresa: una dipendenza da ruggine tramite librsvg. A questo problema è dedicato il post di aprile “Una cosa buona non si può chiamare ruggine”.

Avendo deciso che con GNOME tutto era triste, mi sono rivolto a MATE, ma si è scoperto che dipendeva anche da librsvg. Dopo che Mate ha utilizzato LXDE, sorprendentemente tutto ha funzionato, ma con piccoli errori (scarso rendering dei controlli e mancanza di icone nelle finestre).

Risolvendo il problema con i pulsanti, ho deciso di guardare le versioni precedenti di librsvg nella speranza di trovare una versione per GCC. Sorprendentemente, si è scoperto che le prime versioni del pacchetto erano scritte per GCC. Dopo aver compilato con successo la versione precedente di librsvg, ho installato il pacchetto gnome-icon-theme-symbolic. E il problema con le icone in Windows è stato risolto.

Se il problema con i pulsanti viene risolto, è necessario installare l'ambiente MATE. E così è successo. L'ambiente Mate è stato creato e installato correttamente.

Ho installato programmi e giocattoli e si è rivelato un ambiente grafico abbastanza funzionante e persino comodo. Certo, ci sono problemi e carenze, ma per un manutentore solista è semplicemente un ottimo risultato.

Recensione video in inglese stentato.

Fonte: habr.com

Aggiungi un commento