Есть ли небольшой дистрибутив Linux, который поставляется с полной средой разработки на С

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

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

Спасибо

6 ответов

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

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

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

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам