Я не могу думать о дистрибутиве, который поставляется с полной цепочкой инструментов. Это по нескольким причинам:
- Не каждый хочет компилировать программы. Компилятор + binutils + заголовки + отладчики занимают место, которое многие люди предпочитают использовать для других целей.
- Экономит пропускную способность. Конечно, ISO - это ISO, но когда люди обновляют / обновляют, они будут склонны добавлять больше обновлений.
- Некоторые люди считают наличие компилятора угрозой безопасности в определенных настройках.
Ни один дистрибутив не будет «радовать всех», однако отсутствие цепочки инструментов - это компромисс, чтобы угодить как можно большему количеству людей.
Я собираю Ubuntu очень странным образом (ну, не очень странно, просто чрезмерно педантично в отношении того, что я устанавливаю).
Я начинаю с debootstrap
чтобы установить основные утилиты, затем chroot
к установке и устанавливаю то, что мне нужно. Обычно это:
build-essential
kubuntu-desktop
- (длинный список библиотек с пакетами заголовков разработки)
Вы можете заменить kubuntu-desktop
на:
edubuntu-desktop - educational desktop for Ubuntu
edubuntu-desktop-kde - educational desktop for Kubuntu
ubuntu-desktop - The Ubuntu desktop system
xubuntu-desktop - Xubuntu desktop system
Затем я беру нужное ядро с сайта kernel.org и настраиваю / собираю / устанавливаю его.
Затем я могу скопировать мою вновь заполненную корневую файловую систему на логический том и загрузиться на него, или разбить новый диск и скопировать все на него, а затем вставить диск в новую систему.
Почему, о, почему я трачу столько времени на это? Я не забываю о том, что я устанавливаю и использую ... и получаю огромное удовольствие от использования чего-то, что я собрал сам.
После загрузки я устанавливаю все, что мне может понадобиться, так как я нахожу это необходимым. Я также удаляю все, что знаю, что никогда не буду использовать.
В любом случае, в результате получается система, которая должна очень хорошо соответствовать вашим потребностям, как и должно быть :)