Все частіше я незадоволений тим, що конфігурування мого робочого столу Linux зазвичай означає видалення потужності замість додавання та налаштування функцій. Я прийшов до висновку, що я б краще почати з чогось дуже мінімального, а потім додавати пакунки, про які я дізнаюся, які забезпечують додаткову функціональність.
Тому я шукаю або дуже мінімальний настільний дистрибутив, або ще краще інструмент для створення такого дистрибутива . Або іншими словами, я хочу замінити менеджера пакунків інструментом збирання перед виконанням .
Менеджер пакунків не зашкодить, але я шукаю дистрибутив, який зосереджений на розширеній конфігурації наперед, а не на величезному сховищі пакетів
Я переглянув різні мінімальні дистрибутиви на робочому столі, але всі вони, як видається, вирішують різні проблеми, наприклад, розроблені для роботи на старішому апаратному забезпеченні або роботи з CD / stick / RAMFS. Але я не хочу мінімального розповсюдження, тому що у мене є старе обладнання, а тому, що я хочу знати, з якою метою грають різні частини. Запуск з основної пам'яті теж не допомагає, я хочу щось мінімальне і просте.
Оскільки, здається, немає ніяких дистрибутивів, розроблених для такого типу мінімалізму, я маю на увазі, очевидним вибором було б побудова Linux з Scratch . Однак, хоча я хочу, щоб процес збірки був дуже налаштованим, він також повинен бути автоматизованим, тому що мені доведеться запускати його досить багато разів, поки у мене не буде системи, якою я задоволений.
Хоча існує інструмент для lfs, який може автоматизувати процес збирання, він насправді не є невід'ємною частиною. В основному він витягує кроки, необхідні для складання системи з документації, а потім робить це автоматично. Я шукаю щось трохи більш надійне і вдосконалене, а також не можу редагувати XML.
Після невеликого пошуку я знайшов Buildroot, який призначений для створення вбудованих дистрибутивів, але також дозволяє встановити X11. Перед тим, як створити ланцюжок інструментів, а потім rootfs, збірку можна налаштувати за допомогою make menuconfig
Linux. Це схоже на те, що я мав на увазі, за винятком того, що він призначений для перехресного складання для вбудованих систем.
На даний момент я маю на увазі використання buildroot, але спершу видобування всієї вбудованої конкретної частини замінюючи їх відповідними частинами з lfs. Багато роботи.
Крім того, є деякі проблеми з buildroot, головне (як це випливає з мого обмежувального тестування), просто включення додаткового пакету призводить до того, що дірка буде перебудована з нуля, але для дрібницьких змін я б хотів цього уникнути.
Перш ніж я вкладу гроші в цей час, я продовжуватиму пошук на настільному дистрибутиві за допомогою інструменту збірки перед встановленням , як buildroot, є альтернативою / fork of buildroot, призначений для побудови настільних дистрибутивів.
Редагувати: На сьогодні відповіді вказують мені на такі розповсюдження, як, наприклад, Gentoo, що я зараз використовую. Але я шукаю альтернативу таким дистрибутивам, як Gentoo, Arch, Debian і т.д., оскільки ці дистрибутиви недостатньо мінімальні. Також потрібно налаштувати ці дистрибутиви після встановлення. Я хочу щось, що можна налаштувати перед установкою.
Хоча всі згадані дистрибуції є прекрасними, вони не є те, що я шукаю. Що я шукаю, це "buildroot для робочого столу" . Якщо ви не знаєте, що таке buildroot, ви, ймовірно, не зможете надати відповідь, яка мене задовольняє.
Також я не думаю, що це питання є суб'єктивним. Я просто не можу знайти нічого, що наближається до моїх потреб, і я прошу вас вказати мені на проекти, які можуть забезпечити хоча б частину того, що мені потрібно.