Le vilain petit manchot

Par pure curiosité, j'ai décidé en février 2019 de me plonger dans Linux From Scratch en pensant qu'il était temps de créer ma propre distribution, au cas où Internet serait effectivement coupé et que les distributions GNU/Linux existantes ne pourraient pas installer de paquets sans Internet.

Le vilain petit manchot

Tout d'abord, j'ai installé un système de base selon le livre LFS. Tout a fonctionné, mais ayant décidé qu'une console Linux vide est un spectacle triste, je me suis attaqué à Xorg. Pour installer Xorg sur le système de base, il faut installer une multitude de paquets selon le livre BLFS. L'installation manuelle de paquets est bien, mais il faut un assistant. C'est ainsi qu'est née l'idée de créer un service qui aiderait à rassembler les paquets.

L'essence du service est la suivante : il existe un site spécifique sur une pile LAMP qui est lié à une base de données de paquets et qui génère des scripts Bash d'installation au lieu de pages HTML. La base contient des informations sur les paquets, les dépendances et les correctifs.

Tout d'abord, en utilisant le service, j'ai installé mc. À ma grande surprise, les dépendances ont été résolues, les sources ont été construites et installées. Ensuite, je me suis attaqué à Xorg et sa construction s'est également bien terminée. Mais en essayant de construire GNOME, j'ai eu une surprise : une dépendance de rust via librsvg. Ce problème est l'objet du post d'avril « On ne peut pas appeler une bonne chose de la rouille ».

Décidant que tout était triste avec GNOME, je me suis tourné vers MATE, mais celui-ci dépendait également de librsvg. Après Mate, je me suis attaqué à LXDE, et à ma grande surprise, tout a fonctionné, mais avec quelques petites erreurs (mauvaise représentation des éléments de contrôle et absence d'icônes dans les fenêtres).

En résolvant le problème des boutons, j'ai décidé de regarder les versions précédentes de librsvg dans l'espoir de trouver une version pour GCC. À ma grande surprise, il s'est avéré que les anciennes versions du paquet étaient écrites pour GCC. Après avoir compilé avec succès une version antérieure de librsvg, j'ai installé le paquet gnome-icon-theme-symbolic. Et le problème des icônes dans les fenêtres a été résolu.

Si le problème des boutons était résolu, cela signifie que l'environnement MATE devrait pouvoir s'installer. C'est exactement ce qui s'est passé. L'environnement MATE a été construit et installé avec succès.

J'ai installé des programmes et des jeux, et j'ai obtenu un environnement graphique tout à fait opérationnel et même confortable. Bien sûr, il y a des problèmes et des imperfections, mais pour un mineur solitaire, c'est un excellent résultat.

Vidéo de présentation en anglais approximatif.

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster