De lelijke pinguĆÆn

Gewoon uit nieuwsgierigheid besloot ik in februari 2019 te experimenteren met Linux From Scratch, met de gedachte dat het tijd was om mijn eigen distributie te maken. Wie weet, misschien wordt het internet daadwerkelijk afgehaakt en kunnen de bestaande GNU/Linux-distributies zonder internet geen pakketten installeren.

De lelijke pinguĆÆn

Eerst heb ik het basissysteem opgebouwd volgens het LFS-boek. Alles werkte, maar omdat een kale Linux-console een triest gezicht is, begon ik aan Xorg. Om Xorg op het basissysteem te installeren, moet je een hoop pakketten installeren volgens het BLFS-boek. Handmatige installatie van pakketten is natuurlijk goed, maar er is een helper nodig. Zo ontstond het idee om een service te creƫren die helpt bij het samenstellen van pakketten.

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

Eerst installeerde ik mc met behulp van de service. Tot mijn verbazing werden de afhankelijkheden opgelost, de bronnen werden samengesteld en geĆÆnstalleerd. Toen begon ik met Xorg, waarvan de bouw ook succesvol eindigde. Maar bij de poging om GNOME te bouwen, stond me een verrassing te wachten: de afhankelijkheid van rust via librsvg. Dit probleem werd behandeld in de aprilpost "Een goede zaak zal niet door roest worden genoemd."

Na te hebben besloten dat alles somber uitzag met GNOME, begon ik aan MATE, maar ook dat bleek afhankelijk te zijn van librsvg. Na MATE begon ik aan LXDE, tot mijn verbazing werkte alles, maar met enkele kleine fouten (slechte weergave van bedieningspanelen en gebrek aan pictogrammen in vensters).

Bij het oplossen van het probleem met de knoppen besloot ik naar eerdere versies van librsvg te kijken in de hoop een versie voor GCC te vinden. Tot mijn verbazing bleek dat vroege versies van het pakket zijn geschreven voor GCC. Na het succesvol compileren van de vorige versie van librsvg, installeerde ik het gnome-icon-theme-symbolic pakket. En het probleem met de pictogrammen in de vensters was opgelost.

Als het probleem met de knoppen is opgelost, moet ook de MATE-omgeving worden geĆÆnstalleerd. Dat gebeurde inderdaad. De MATE-omgeving werd succesvol samengesteld en geĆÆnstalleerd.

Ik heb programma's en spellen geĆÆnstalleerd, en het resultaat was een vrij werkbare en zelfs comfortabele grafische omgeving. Natuurlijk zijn er problemen en onvolkomenheden, maar voor een alleenstaande mijnwerker is het gewoon een uitstekend resultaat.

Video-overzicht in gebroken Engels.

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster