Бридке пінгвіненя

Чисто заради інтересу, вирішив у лютому 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

Додати коментар або відгук