Ugly Penguin

Purely for the sake of interest, I decided in February 2019 to dig into Linux From Scratch with the thought that it was time to pile up my distribution, it’s all too likely to really disconnect the Internet, and existing GNU / Linux distributions without the Internet will not be able to install packages.



image



First, I put together a basic system for the LFS book. Everything started up, but deciding that the bare Linux console is a sad sight, took up the Xorg. To install Xorg on the base system, you need to put a bunch of packages in accordance with the BLFS book. Manual installation of packages is certainly good, but an assistant is needed. So the idea came up to create a service that will help collect packages.



The essence of the service is as follows: there is a specific site on the LAMP stack that is associated with the package database and which generates Bash installation scripts instead of HTML pages. The database stores information about packages, dependencies, patches.



First, using the service, I installed mc. Surprisingly, the dependencies resolved, the sources were built and installed. Then I took up Xorg, its assembly also ended successfully. But when trying to build GNOME, a surprise awaited me: a dependency on rust via librsvg. This post is dedicated to the April post "They won’t call a good thing rust."



Having decided that everything was sad with GNOME, he took up MATE, but it also turned out to depend on librsvg. After Mate took up LXDE, it all worked surprisingly, but with minor errors (poor rendering of controls and lack of icons in windows).



Solving the buttons problem, I decided to look at previous versions of librsvg in the hope of finding a version for GCC. Surprisingly, it turned out that earlier versions of the package were written for GCC. After successfully compiling the previous version of librsvg, I installed the gnome-icon-theme-symbolic package. And the problem with the icons in the windows was solved.



If the problem with the buttons is solved, then the MATE environment should be installed. And so it happened. The Mate environment has assembled and installed successfully.



Installed programs and toys, it turned out quite a working and even comfortable graphical environment. Of course there are problems and shortcomings, but for a single maintainer, it's just an excellent result.



Video review in broken English .



All Articles