Lelijke kleine pinguïn

Puur uit interesse besloot ik me in februari 2019 te verdiepen in Linux From Scratch met de gedachte dat het tijd was om mijn eigen distributie te bouwen, je weet maar nooit, het internet zou eigenlijk worden uitgeschakeld, en bestaande GNU/Linux-distributies zonder het internet zou geen pakketten kunnen installeren.

Lelijke kleine pinguïn

Eerst heb ik een basissysteem samengesteld met behulp van het LFS-boek. Alles startte op, maar omdat ik besloot dat een kale Linux-console een triest gezicht was, pakte ik Xorg op. Om Xorg op het basissysteem te installeren, moet u een aantal pakketten installeren in overeenstemming met het BLFS-boek. Handmatig installeren van pakketten is uiteraard goed, maar je hebt wel een assistent nodig. Zo ontstond het idee om een ​​dienst te creëren die zou helpen bij het ophalen van pakketten.

De essentie van de dienst is als volgt: er is een specifieke site op de LAMP-stack die is verbonden met de pakketdatabase en die Bash-installatiescripts genereert in plaats van HTML-pagina's. In de database wordt informatie opgeslagen over pakketten, afhankelijkheden en patches.

Eerst installeerde ik mc met behulp van de service. Verrassend genoeg werden de afhankelijkheden opgelost en werden de bronnen gebouwd en geïnstalleerd. Toen pakte ik Xorg op; de montage ervan werd ook met succes voltooid. Maar toen ik GNOME probeerde te bouwen, wachtte mij een verrassing: een afhankelijkheid van roest via librsvg. De post van april “Een goede zaak kan geen roest worden genoemd” is aan dit probleem gewijd.

Nadat ik had besloten dat alles triest was met GNOME, wendde ik me tot MATE, maar het bleek ook afhankelijk te zijn van librsvg. Nadat Mate LXDE had gebruikt, werkte verrassend genoeg alles, maar met kleine fouten (slechte weergave van bedieningselementen en gebrek aan pictogrammen in vensters).

Toen ik het probleem met de knoppen oploste, besloot ik naar eerdere versies van librsvg te kijken in de hoop een versie voor GCC te vinden. Verrassend genoeg bleek dat vroege versies van het pakket voor GCC waren geschreven. Nadat ik de vorige versie van librsvg met succes had gecompileerd, installeerde ik het pakket gnome-icon-theme-symbolic. En het probleem met pictogrammen in Windows was opgelost.

Als het probleem met de knoppen is opgelost, moet de MATE-omgeving worden geïnstalleerd. En zo gebeurde het. De Mate-omgeving is met succes gebouwd en geïnstalleerd.

Ik installeerde programma's en speelgoed, en het bleek een behoorlijk werkende en zelfs comfortabele grafische omgeving te zijn. Natuurlijk zijn er problemen en tekortkomingen, maar voor een solo-onderhouder is het gewoon een uitstekend resultaat.

Videorecensie in gebroken Engels.

Bron: www.habr.com

Voeg een reactie