Гадък пингвиненце

Из чистого интереса я решил в феврaле 2019 года поэкспериментировать с Linux From Scratch, полагая, что пришло время создать свой дистрибутив, ведь вдруг действительно интернет отключат, а существующие дистрибутивы GNU/Linux не смогут устанавливать пакеты без доступа к сети.

Гадък пингвиненце

Сначала я собрал базовую систему по книге LFS. Все получилось, но решив, что пустая консоль Linux выглядит скучно, я занялся Иксы (Xorg). Чтобы установить Xorg на базовую систему, нужно установить множество пакетов в соответствии с книгой BLFS. Ручная установка пакетов, конечно, хороша, но нужен помощник. Так родилась идея создать сервис, который будет помогать собирать пакеты.

Суть сервиса заключается в следующем: есть специальный сайт на LAMP-стеке, который связан с базой данных пакетов и который генерирует скрипты установки Bash вместо HTML-страниц. В базе хранится информация о пакетах, зависимостях и патчах.

Сначала я используя сервис установил mc. На удивление, зависимости были разрешены, исходный код был собран и установлен. Затем я занялся Xorg, и его сборка также завершилась успешно. Но при попытке собрать GNOME меня ждал сюрприз: зависимость от rust через librsvg. Этой проблеме посвящен апрельский пост «Хорошую вещь ржавчиной не назовут».

Решив, что с GNOME все печально, я занялся MATE, но, как оказалось, он тоже зависел от librsvg. После Mate я взялся за LXDE, и, к моему удивлению, все заработало, хотя были небольшие ошибки (плохая прорисовка элементов управления и отсутствие значков в окнах).

Решая проблему с кнопками, я решил проверить предыдущие версии librsvg в надежде найти версию для GCC. На удивление, выяснилось, что ранние версии пакета были написаны для GCC. После успешной компиляции предыдущей версии librsvg я установил пакет gnome-icon-theme-symbolic. Проблема с иконками в окнах была решена.

Если проблема с кнопками была решена, значит, и среда MATE должна установиться. Так и вышло. Среда Mate успешно собралась и была установлена.

Я установил программы и игры, и у меня получилась вполне рабочая и даже комфортная графическая среда. Конечно, есть проблемы и недоработки, но для одиночного майнера это отличный результат.

Видео-обзор на ломаном английском.

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster