Brutto pulcino

Per pura curiosità, ho deciso di esplorare Linux From Scratch nel febbraio 2019, pensando che fosse giunto il momento di creare la mia distribuzione, nel caso in cui l'Internet venisse davvero disconnesso e le distribuzioni GNU/Linux esistenti non potessero installare pacchetti senza Internet.

Brutto pulcino

Inizialmente ho assemblato il sistema di base seguendo il libro LFS. Tutto ha funzionato, ma considerando che la console nuda di Linux non fosse uno spettacolo piacevole, mi sono dedicato a X. (Xorg). Per installare Xorg sulla mia base, ho dovuto installare un sacco di pacchetti in base al libro BLFS. L'installazione manuale dei pacchetti è certamente buona, ma ho avuto bisogno di un aiuto. È così che è nata l'idea di creare un servizio che aiutasse a raccogliere pacchetti.

La funzione del servizio è la seguente: esiste un sito specifico basato su stack LAMP collegato a un database di pacchetti che genera script di installazione Bash anziché pagine HTML. Nel database viene conservata informazioni sui pacchetti, dipendenze e patch.

Inizialmente ho installato mc utilizzando il servizio. Con mia sorpresa, le dipendenze sono state risolte, i sorgenti sono stati compilati e installati. Poi mi sono dedicato a Xorg, la sua compilazione si è conclusa con successo. Ma quando ho provato a compilare GNOME, ho trovato una sorpresa: dipendenza da rust attraverso librsvg. Questo problema è stato trattato nel post di aprile "Una buona cosa non viene chiamata ruggine."

Dopo aver constatato che la situazione con GNOME era piuttosto brutta, ho deciso di passare a MATE, ma anche questo si è rivelato dipendente da librsvg. Dopo MATE, mi sono dedicato a LXDE, sorprendentemente tutto ha funzionato, anche se con piccoli errori (scarsa rappresentazione degli elementi di controllo e mancanza di icone nelle finestre).

Per risolvere il problema con i pulsanti, ho deciso di dare un'occhiata alle versioni precedenti di librsvg nella speranza di trovare una versione per GCC. Sorprendentemente, ho scoperto che le versioni precedenti del pacchetto sono state scritte per GCC. Dopo aver compilato con successo la versione precedente di librsvg, ho installato il pacchetto gnome-icon-theme-symbolic. E il problema delle icone nelle finestre si è risolto.

Se il problema con i pulsanti è stato risolto, significa che anche l'ambiente MATE dovrebbe installarsi. E così è stato. L'ambiente Mate è stato assemblato e installato con successo.

Ho installato programmi e giochi, ottenendo un ambiente grafico abbastanza funzionante e anche confortevole. Certo, ci sono problemi e aspetti da migliorare, ma per un miner solitario è un risultato davvero ottimo.

Video-recensione in inglese maccheronico.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster