7

Я установил "Damn Small Linux" на свой домашний компьютер для разработки C на Unix. Но по умолчанию в дистрибутив не входит среда разработки C, и у меня возникают проблемы при установке gcc.

Есть ли другой небольшой дистрибутив Linux, в котором по умолчанию есть необходимые пакеты для разработки на Си. И также я не хочу дополнительное программное обеспечение, которое занимает много места, но все же хотело бы иметь графическую среду.

Спасибо

6 ответов6

1

Вы можете начать с Ubuntu JEOS (Just Enough Operating System), а затем установить / настроить xfce4 (как, например, WM) и gcc (build-essential) через apt-get (в основном, пользуйтесь большими репозиториями, которые есть в Ubuntu).

1

Я не могу думать о дистрибутиве, который поставляется с полной цепочкой инструментов. Это по нескольким причинам:

  1. Не каждый хочет компилировать программы. Компилятор + binutils + заголовки + отладчики занимают место, которое многие люди предпочитают использовать для других целей.
  2. Экономит пропускную способность. Конечно, ISO - это ISO, но когда люди обновляют / обновляют, они будут склонны добавлять больше обновлений.
  3. Некоторые люди считают наличие компилятора угрозой безопасности в определенных настройках.

Ни один дистрибутив не будет «радовать всех», однако отсутствие цепочки инструментов - это компромисс, чтобы угодить как можно большему количеству людей.

Я собираю Ubuntu очень странным образом (ну, не очень странно, просто чрезмерно педантично в отношении того, что я устанавливаю).

Я начинаю с debootstrap чтобы установить основные утилиты, затем chroot к установке и устанавливаю то, что мне нужно. Обычно это:

  1. build-essential
  2. kubuntu-desktop
  3. (длинный список библиотек с пакетами заголовков разработки)

Вы можете заменить 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 и настраиваю / собираю / устанавливаю его.

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

Почему, о, почему я трачу столько времени на это? Я не забываю о том, что я устанавливаю и использую ... и получаю огромное удовольствие от использования чего-то, что я собрал сам.

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

В любом случае, в результате получается система, которая должна очень хорошо соответствовать вашим потребностям, как и должно быть :)

1

Damn Small Linux поставляется с tcc (см. Список пакетов), который действительно является стандартным компилятором. Я не знаю точно, какие библиотеки вам не хватает, но он должен иметь по крайней мере стандартные библиотеки Си.

1

Минимальная установка Debian не очень большая (хотя и не такая маленькая, как Damn Small Linux), и вы можете легко добавить к ней среду компиляции (просто добавьте пакеты gcc , make и libc6-dev ).

0

Ну, вы МОЖЕТЕ начать с Debian Linux и их компакт-диска "netinst", а затем просто добавить нужные кусочки. http://www.debian.org/distrib/netinst#smallcd

Если вы осторожны, вы можете оставить его маленьким (ОЧЕНЬ маленьким, если вам не нужна графическая среда). Большинство людей хотели бы иметь графический интерфейс, и если это так, вам понадобится X-11, но вы можете выбрать легкий оконный менеджер вместо KDE или Gnome. Это все относительно безболезненно, если у вас есть широкополосное соединение.

0

ArchLinux с некоторыми легковесными DE и gcc должен соответствовать вашим требованиям.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .