Linux сборки для разработчиков

11 лучших дистрибутивов Linux для программиста

О том, какая операционная система лучше, можно спорить бесконечно — у противоборствующих лагерей полно разумных аргументов. Сегодня мы поговорим про линуксовые системы — в отличие от конкурентов, они дают больше свободы, позволяют конфигурировать их под свои задачи и возможности машины. Формат open-source — ещё один их плюс. Это именно то, что так любят программисты. Если подумываете отказаться от «родных» Windows или MacOS — ловите подборку лучших дистрибутивов Linux-систем.

Ubuntu

Ubuntu считается лучшей системой для новичков, переход на неё с Windows и MacOS не уничтожит ни единой нервной клетки. Установка программ и пакетов предельно проста: базовое знакомство — и вы не почувствуете неудобств. Для разработчиков и программистов эта линуксовая ОС привлекательна стабильностью и надёжностью.

Ubuntu постоянно растёт и обновляется, в этом она схожа со «старшими» конкурентами. Как у Windows, у неё есть несколько дистрибутивов (Lubuntu, Xubuntu, Kubuntu), которые сохраняют функциональность, требуя меньше ресурсов. Это весомый аргумент для старых машин или задач, где нужна высокая производительность.

Бонус — отличная поддержка ОС. Все недочёты в Ubuntu устраняются молниеносно, техническая поддержка отвечает на вопросы постоянно, перечень дистрибутивов программ огромный и постоянно пополняется.

Pop!_OS

Американский производитель компьютеров и серверов System76 в прошлом году выпустил операционную систему Pop!_OS. Формально это та же Ubuntu, но изменения в графической оболочке GNOME и подключение собственных пакетов юридически сделали её новой системой.

По факту, для российского пользователя Pop!_OS — это Ubuntu с изменённым интерфейсом и улучшенной функциональностью. Если у вас есть претензии к внешнему виду первого фигуранта нашего списка — попробуйте Pop!_OS.

Debian

Debian — базовая ОС как для вышеупомянутых Ubuntu и Pop!_OS, так и менее раскрученных SteamOS, Linux mint, Knoppix. Исключительная стабильность делает Debian надёжным фундаментом для надстроек. Если захотите сделать свою операционную систему с блэкджеком и прочими приложениями — кастомизируйте Debian.

CentOS

Red Hat Enterprise Linux (RHEL) — одна из известнейших корпоративных ОС на базе Linux. CentOS — её ближайшая альтернатива, позволяющая запускать большинство приложений от RHEL и пользоваться менеджером загрузок YUM. Ещё одно преимущество — CentOS имеет доступ к репозиторию Red Hat Software Collections (RHSCL), расширяющему возможности по использованию языков и баз данных.

Читайте также:  Linux операционная система чем лучше windows

CentOS подходит для профессиональной разработки, позволяя не тратить время на организацию взаимодействия с коллегами и поиск свежих дистрибутивов.

Fedora

Альтернатива RHEL для корпоративного использования. Обновления выходят каждые полгода, все необходимые пакеты включены в базовую сборку, конфигурация автоматическая. Факт (почти реклама): Fedora использует сам Линус Торвальдс, оценивая эту ОС выше Ubuntu и Debian.

Kali Linux

Операционная система, предназначенная для программистов в области кибербезопасности. Если вы видели сериал «Мистер Робот», то наверняка приметили там Kali Linux. Она основана на Debian и содержит множество инструментов для взлома и защиты системы. К примеру, «из коробки» поставляются John the Ripper — утилита для восстановления паролей из хэшей, Aircrack-ng — улавливатель беспроводных сетей и перехватчик трафика, а также сканер OWASP ZAP. Такой набор будет интересен каждому разработчику, и это только малая часть возможностей.

Ещё одна фича — возможность полноценно установить ОС на Raspberry Pi в качестве альтернативы Raspbian.

Arch Linux

Если вам нужна легковесная операционная система с гибкими возможностями настройки (в том числе ядра), обратите внимание на Arch Linux. ОС поставляется с голым «фундаментом» и Pacman — менеджером пакетов. Графический интерфейс идёт как опция, а не необходимая составляющая, что ценят тру-программисты.

Gentoo

У Gentoo те же преимущества и недостатки, что у Arch. К первым можно отнести тотальный контроль над сборкой: буквально каждый элемент будет установлен только с вашего разрешения. Отсюда и недостатки — без опыта в линуксовых системах собрать удобную ОС будет затруднительно.

NuTyX

Вариация Linux ОС для профессиональных программистов. Ядро Kernel и менеджер пакетов — чтобы создать надёжную систему для личного пользования. Настройка здесь чуть удобнее, чем в предыдущих дистрибутивах, но лучше запаситесь кофе и терпением — установка займёт много времени.

OpenSUSE

Вернёмся к «дружелюбным» системам, на которые стоит обратить внимание Linux-новичку. OpenSUSE — достойная альтернатива Ubuntu. Удобна для разработчиков благодаря множеству доступных сред и приложений, загружаемых с помощью менеджера пакетов YaST. С ним вы забудете о стандартных приложениях Windows и MacOS — здесь тоже всё на высшем уровне.

Elementary OS

Завершим обзор самой понятной системой для новичков. В Elementary масса графических надстроек, так что перейти на нее с привычной ОС будет легко. Возможностей для разработчика здесь немного, зато пользователь оценит множество эксклюзивных GUI и приложений.

Если понравилась Elementary OS, обратите внимание на ChaletOS и Manjaro. Это схожие по устройству системы, которые подойдут для повседневного использования: просмотра почты, фотографий, видео. С их помощью можно дать вторую жизнь старому ноутбуку.

Читайте также:  Как линуксе изменить атрибуты папок

Сборок и кастомных систем Linux значительно больше перечисленных одиннадцати. Но именно они на сегодняшний день наиболее популярны и стабильны. Познакомьтесь с ними, «набейте руку», оцените преимущества и недостатки и обязательно расскажите о своем опыте в комментариях!

Источник

7 дистрибутивов Linux для разработчиков

7 дистрибутивов Linux для разработчиков

Архитектура и открытость Linux позволяют создавать дистрибутивы под любые задачи, поэтому у нее больше сборок, чем у других ОС. Мы не будем упоминать легковесные и простые дистрибутивы для новичков. Сосредоточимся на тех, которые подойдут для разработки или могут встретиться на проекте.

#1. Ubuntu

Ubuntu — самый массовый дистрибутив. Причина популярности в том, что его преимущества и недостатки сбалансированы.

  • Ключевые плюсы:
  • подробная документация. Форумы (например, Askubuntu) и другие источники также помогут решить любую проблему.
  • это простая сборка, у которой есть большой репозиторий и хорошая база драйверов.

Главный недостаток Ubuntu — короткая (всего 9 месяцев) поддержка не-LTS версий.

#2. Debian

Это один из старейших дистрибутивов Linux c огромной базой пакетов (более 89 тыс.). Основной репозиторий включает в себя только пакеты с открытым исходным кодом. При этом у Debian есть отдельный репозиторий с коммерческим программным обеспечением. У дистрибутива гибкая настройка ядра во время установки. Также он отличается производительностью и безопасностью. Поэтому Debian предпочтителен для серверов. Но в угоду безопасности пожертвовали другим функционалом. Работа через консоль — в приоритете, поэтому пользовательский интерфейс хуже, чем у других сборок.

Cборка стала настолько популярной, что послужила основой для других дистрибутивов (Linux Mint, Ubuntu, TAILS).

Недостаток Debian в том, что в LTS-версиях бывают устаревшие пакеты. При этом небольшие обновления выходят каждые 2–3 месяца, а сами LTS поддерживаются 5 лет.

#3. openSUSE

Добилась успеха благодаря формату распространения — SUSE Leap и SUSE Tumbleweed версий. Leap — стабильный дистрибутив, который собирается из пакетов, уже использующихся в коммерческой версии (SUSE Linux Enterprise). SUSE Tumbleweed, наоборот, «полигон», где тестируются фичи, которые потом пойдут в коммерческую версию. Вы будете работать на аналоге коммерческой версии, а не на энтерпрайз-решении.

Графический интерфейс больше напоминает Windows, чем Linux. За конфигурирование и обновление всей системы отвечает YaST. Он позволяет устанавливать сторонние пакеты, драйверы, настраивать политики безопасности и обеспечивает резервное копирование. У openSUSE есть серьезный недостаток — плохая поддержка мультимедиа и наличие устаревших пакетов.

#4. Gentoo

Gentoo — дистрибутив с самой подробной кастомизацией среди всех сборок. Во время его установки скачиваются исходники пакетов, а не сами пакеты. Затем исходники локально компилируются и устанавливаются. Он подходит для пк со слабыми техническими характеристиками.

Читайте также:  Linux close running process

Также Gentoo — мультиплатформенный дистрибутив. Он поддерживает ряд архитектур, включая ARM, x86, x86-64, PowerPC, SPARC.

Но Gentoo сложен в настройке и использовании. У него нет установщика или LiveCD — только консоль. Придется прочитать много документации, а первичная установка может занять несколько часов. Gentoo не подойдет для новичка.

#5. Fedora

Дистрибутив, использующий только свободное программное обеспечение. Это связано с тем, что Fedora — тестовый стенд для операционной системы Red Hat Enterprise Linux. Установить коммерческое ПО можно, но для этого нужно вручную подключать сторонние репозитории. Поддержка Red Hat проявляется и в том, что в Fedora часто тестируют свежие технологические решения. Также эта сборка хороша тем, что в ней всегда установлены последние версии пакетов. Но сроки поддержки LTS могут быть короче, чем у других дистрибутивов из подборки.

#6. Arch Linux

Это еще один дистрибутив общего назначения. Его преимущества — простота и модель обновления (скользящий релиз). Не нужно ждать выхода следующей версии дистрибутива — вы получаете поток обновлений по мере их появления. Это отличный выбор для разработчиков — сразу доступны последние версии тулчейнов, библиотек и компиляторов. У подхода есть и недостаток — обновления могут быть на стадии тестирования и работать нестабильно. Причем несовместимость пакетов и баги могут проявить себя со временем. Другой минус Arch Linux — поддержка только x86-64 архитектуры.

Дистрибутив удобен благодаря своему репозиторию (Arch User Repository) — в него можно добавлять свои пакеты. Пользователи также могут голосовать за популярные пакеты, и лучшие попадут в систему автосборки.

#7. Kali Linux

Kali — самый известный дистрибутив для поиска уязвимостей. Он прославился как ОС для взлома, но создан для тестирования безопасности. Порты и службы, которые запущены в других дистрибутивах, у Kali закрыты. Это сводит к минимуму риск взлома, но вам придется устанавливать и запускать такие службы самостоятельно (они не добавляются в автозагрузку). Зато вам сразу будут доступны инструменты для анализа безопасности сети (Aircrack-NG), поиска уязвимостей в веб-приложениях (Burp Suite) и анализаторы сетевых пакетов (Wireshark). Также у Kali широкие возможности для установки (от локальной до LiveUSB), что обеспечивает портативность.

Инструментов в этом дистрибутиве слишком много. Одни не будут запущены никогда, другие — могут не запуститься. При этом Kali не прощает ошибок — root установлен пользователем по умолчанию.

Этот дистрибутив не заменит ОС «на каждый день» — например, в нем нет офисных пакетов.

Источник

Оцените статью
Adblock
detector