Дистрибутив Linux для программиста

Мне нужна рекомендация для дистрибутива Linux, который выполнит несколько вещей:

  • подходит для разработки на разных технологиях (Java/Erlang/C/и т. д.), включая фреймворки,
  • умеет устанавливать и обновлять пакеты/программное обеспечение (безошибочно) и содержать их в чистоте,
  • подходит для среднего пользователя Linux (я не являюсь ни продвинутым пользователем Linux, ни гиком, я программист, система нужна только для этой цели)
  • довольно легкий, быстрый и стабильный,
  • может работать с ноутбуком и дополнительными экранами монитора -> приятный графический интерфейс
  • способен разделить часть памяти с системой Windows и работать в целом как вторая система рядом с Windows
  • Мне не нужно будет настраивать его через 6 месяцев,

Таким образом, я использую офисный ноутбук (4 ГБ ОЗУ, i5, встроенная графическая карта), и мне нужен стабильный и быстрый дистрибутив Linux в основном для программирования в Eclipse и т. Д., Я не буду играть на нем в игры, может быть, смотреть фильмы, не более того.

Думал об Ubuntu, многие люди рекомендуют ее, но я также слышал, что это может быть проблематично во время обновлений пакетов и программного обеспечения.

Что мне не нужно будет настраивать через 6 месяцев ?
Взгляните на Arch Linux, если вы хотите как можно скорее получать последние ошибки/исправления/обновления. Что касается меня, я хотел систему с последним компилятором, IDE и установить их без головной боли по сборке из исходного кода или ручному обновлению двоичных файлов. Арч был хорош для этого. Однако, если вы хотите воспроизвести среду своего сервера/рабочей области, которая, вероятно, использует Ubuntu, вам следует придерживаться Ubuntu и ее старых основных фиксированных приложений. Если вы ищете ubuntu с красивым интерфейсом, выберите elementary os. Если у вас есть машина с хорошими характеристиками, то есть более 4 Гб оперативной памяти, хороший процессор, оставьте все и перейдите на KDE.
@doggen, я думаю, он имеет в виду, что по прошествии шести месяцев он больше не будет настраивать и возиться с конфигурациями и адом зависимостей, чтобы его система работала, как задумано.

Ответы (1)

Я бы выбрал Ubuntu, на самом деле дома я использую его как раздел разработки на своем ноутбуке. У меня долгое время не было проблем с обновлениями Ubuntu, и проблемы, о которых вы слышали, вероятно, связаны с более старой версией, которая отталкивала людей.

Сама Ubuntu не особенно легкая, но в ней есть возможность добавлять различные облегченные рабочие столы. Это также означает, что вы можете выбрать предпочтительную производную рабочего стола, будь то KDE, Gnome или что-то еще.

Ваш запрос на несколько экранов — это то, что обслуживает Ubuntu. Я использовал его с 1 и 2 внешними мониторами, а также с экраном моего ноутбука, в зависимости от того, что мне нужно в то время, и у меня никогда не было проблем.

Для обычной рабочей станции я обнаружил, что Ubuntu проще в настройке, управлении и использовании, чем его исходный дистрибутив, Debian (хотя я использую Debian для серверов) и установка пакетов проще, чем CentOS (на основе RedHat) и Fedora.

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

В конечном счете, дистрибутивы Linux, как правило, являются личным выбором, и если у вас есть время, установите несколько на виртуальные машины и немного поэкспериментируйте, чтобы найти то, что подходит вам лучше всего. Я довольно твердо в лагере Debian/Ubuntu, другие будут больше в лагере RedHat/CentOS, а третьи по-прежнему будут использовать другие дистрибутивы; на данный момент самым популярным является Mint.

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