Den fula pingvinen

Bara för att jag var nyfiken bestämde jag mig för att i februari 2019 gräva i Linux From Scratch med tanken att det var dags att skapa min egen distribution, ifall Internet plötsligt skulle stängas av och de existerande GNU/Linux-distributionerna inte skulle kunna installera paket utan Internet.

Den fula pingvinen

Först byggde jag ett grundsystem enligt LFS-boken. Allt fungerade, men eftersom den rena Linux-konsolen är en tråkig syn, gav jag mig på Xorg. För att installera Xorg på grundsystemet behövde jag installera en massa paket enligt BLFS-boken. Manuell paketinstallation är bra, men det behövs en hjälpare. Så föddes idén att skapa en tjänst som skulle hjälpa till att samla paket.

Tjänstens kärna handlar om följande: Det finns en specifik webbplats på LAMP-stacken som är kopplad till en databas för paket och som genererar Bash-installationsskript istället för HTML-sidor. I databasen lagras information om paket, beroenden och patchar.

Först installerade jag mc med hjälp av tjänsten. Överraskande nog löstes beroenden, källkoder byggdes och installerades. Sedan tog jag mig an Xorg, vars byggande också slutade framgångsrikt. Men när jag försökte bygga GNOME fick jag en överraskning: beroendet av rust via librsvg. Detta problem ägnades aprilinlägget "En bra sak kallas inte rostig".

När jag insåg att allt såg dystert ut med GNOME, började jag med MATE, men det visade sig också bero på librsvg. Efter MATE försökte jag med LXDE, och till min förvåning fungerade allt, men med små fel (dålig rendering av kontroller och inga ikoner i fönstren).

För att lösa problemet med knapparna, beslutade jag mig för att se på tidigare versioner av librsvg i hopp om att hitta en version för GCC. Överraskande nog visade det sig att tidiga versioner av paketet är skrivna för GCC. Efter att ha kompilerat en tidigare version av librsvg framgångsrikt installerade jag paketet gnome-icon-theme-symbolic. Och problemet med ikonerna i fönstren blev löst.

Om problemet med knapparna är löst, borde även MATE-miljön kunna installeras. Så blev det. MATE-miljön byggdes och installerades framgångsrikt.

Jag installerade program och spel, och det blev en ganska fungerande och till och med bekväm grafisk miljö. Självklart finns det problem och brister, men för en ensam minarare är det ett utmärkt resultat.

Videorecension på knagglig engelska.

Källa: habr.com

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster