5 лучших дистрибутивов Linux для программирования
Вы программист, инженер или системный администратор и хотите максимально эффективно использовать свой компьютер? Тогда вам нужен лучший дистрибутив Linux для программирования. Мы выбрали Fedora, потому что она расширяет возможности Linux и содержит новейшее программное обеспечение с открытым исходным кодом.
Я так устал объяснять, что Linux не так уж и сложен. Действительно, если вы читаете это на телефоне Android или Chromebook, поздравляем! Вы используете Linux и вполне могли об этом не знать. Но есть дистрибутивы Linux, которые требуют опыта, чтобы максимально эффективно использовать их.
Зачем вам лезть в беду? Потому что вы программист, инженер или системный администратор, который хочет получить от Linux максимум. Или вы опытный пользователь и хотите максимально использовать свой компьютер. Если это вы, то эти раздачи для вас.
Федора
Лучший дистрибутив Linux для программирования/программистов
Плюсы:
- Простота установки и настройки
- Отличный портал для разработчиков со специальными руководствами
Минусы:
- Обновление до новой версии может быть затруднено
Функции: Портал разработчиков и инструменты | Работает на новейшем ядре Linux | Интегрированная среда развития
Вы знали, что Fedora, дистрибутив Linux сообщества Red Hat, будет первым в моем списке и нашим лучшим выбором. Это основной дистрибутив, который расширяет возможности Linux. Он оснащен новейшим ядром Linux и новейшим программным обеспечением с открытым исходным кодом.
В частности, Fedora — Linux, который предпочитают программисты. Не меньшая фигура, чем Линус Торвальдс, использует Fedora в своей работе по разработке. Нужно ли мне сказать больше?
Однако иногда, когда вы используете передовой дистрибутив, вы можете порезаться. Есть причина, по которой Fedora также известна как передовой Linux.
С другой стороны, Fedora легко установить и настроить. Вам не нужно быть экспертом по Linux, чтобы начать работу с ним.
Для программистов Fedora также может похвастаться отличным порталом разработчиков. Он содержит специальные руководства по разработке командной строки, настольных, мобильных и веб-приложений.
Портал разработчиков Fedora также содержит отличное руководство по разработке аппаратных устройств, таких как Arduino и Raspberry Pi. И последнее, но не менее важное: он поставляется с такими инструментами разработки, как первоклассная интегрированная среда разработки (IDE) Eclipse для Java, C/C++ и PHP и Vagrant, инструмент для создания воспроизводимого переносимого контейнера или виртуальной машины (VM). основанные на средах разработки.
Если вы не работаете над программами семейства Debian/Ubuntu, Fedora должна быть вашим первым выбором в качестве операционной системы для разработки. Разработчикам из этой группы я рекомендую новейшую версию Ubuntu.
Арч Linux/Манджаро Linux
Лучший дистрибутив Linux для программирования для абсолютного контроля над вашим рабочим столом
Плюсы:
- Полная настройка рабочего стола
- Легко переключать передачи операционной системы
Минусы:
- Некоторым настройка может показаться сложной
Функции: Одновременная поддержка нескольких ядер | Поставляется в GNOME, KDE Plasma и XFCE.
Хотите, чтобы рабочий стол Linux работал и выглядел именно так, как вы хотите? Если это вы, то Arch Linux заслуживает вашего внимания. С Arch все под вашим контролем. Это одновременно и хорошие, и плохие новости.
Хотя лозунг Arch — «Будьте проще», в глазах пользователя простота. Для человека, чьим первым «рабочим столом» была оболочка Bourne, это не так уж сложно. Но для тех, кто не вырос с командной строкой, это другое дело.
Видите ли, Arch поставляется только с командной оболочкой. Вам решать, какую среду рабочего стола вы будете использовать и как именно она будет настроена. Приложив немало труда и усилий, вы сможете получить его в точном соответствии с вашими требованиями и потребностями. Это непросто. Даже с помощью превосходного сайта документации ArchWiki вам предстоит много работы. Но когда вы закончите, у вас будет уникальный рабочий стол, который вы сможете назвать своим собственным.
Или, если это кажется слишком трудоёмким, вы можете использовать Manjaro Linux. Этот дистрибутив требует много крови, пота и слез при установке и запуске Arch. Он поставляется в трех основных версиях для настольных компьютеров: GNOME, KDE Plasma и XFCE.
В то же время, если вы хотите сменить ядро Linux, Manjaro — один из немногих дистрибутивов, который позволяет легко переключать передачи операционной системы. Он поддерживает несколько ядер одновременно. Вы просто перезагружаете свою систему, делаете выбор в меню загрузки и возвращаетесь на рабочий стол с новым ядром, работающим под ним.
Захотят ли это сделать большинство людей? Нет. Но если вы серьезно относитесь к тестированию ядра Linux, то Manjaro для вас.
Генту/Сабайон Linux
Лучший дистрибутив Linux на основе исходного кода для программирования
Плюсы:
- Полный контроль над рабочим столом
Минусы:
- Непросто в использовании
Функции:Настройка | Много власти | Использует исходный код
Вы действительно хотите углубиться в дебри Linux? Если да, то вам подойдет дистрибутив Gentoo на основе исходного кода. Начнем с того, что для Gentoo не существует программы установки. Как говорят его разработчики: «Вы установщик». Это означает, что «вы можете применить все необходимые настройки» — как только это произойдет, вы усвоите Руководство Gentoo. Если вы не опытный пользователь Gentoo, я настоятельно рекомендую вам сохранить копию Руководства на другом компьютере. Вам понадобится вся возможная помощь, чтобы запустить Gentoo.
Как только вы это сделаете, вам также необходимо будет изучить все тонкости системы пакетов Portage. В отличие от почти всех других дистрибутивов Linux, которые используют двоичные системы упаковки программного обеспечения, такие как RPM Red Hat и APT Debian, Portage основан на исходном коде. Так, например, если вы хотите установить программу в Portage, вы фактически компилируете исходный код приложения на своем компьютере. Вы также можете «отредактировать» источник, используя настройки USE-флагов.
Легко сделать? Черт возьми нет! Но если вам нужен абсолютный контроль над тем, что находится на вашем рабочем столе, Gentoo для вас.
Но, скажем, вам нужно много мощности, но не так много работы? Затем, как и Arch и Manjaro, вы можете использовать Sabayon Linux с Gentoo. Цель разработчиков этого дистрибутива — предоставить лучший «готовый к использованию» пользовательский опыт, предоставляя новейшие технологии с открытым исходным кодом в элегантном формате. В Sabayon все должно просто работать. Мы предлагаем новейшую операционную систему, которая является одновременно стабильной. и надежный».
По сути, Sabayon принимает за вас большую часть решений по настройке Gentoo. Вы по-прежнему получаете много контроля, но вам не нужно поворачивать каждую ручку и щелкать каждым переключателем, чтобы получить работающую систему.
Заглядывая в будущее, Sabayon проводит ребрендинг в MocaccinoOS. Основное различие между ним и Gentoo заключается в том, что он использует новую систему упаковки на основе контейнеров Luet. Это все еще находится в стадии бета-тестирования, и я могу рекомендовать эту версию только опытным разработчикам и пользователям.
Кали Линукс
Лучший дистрибутив Linux для программирования для специалистов по безопасности и их врагов-хакеров
Плюсы:
- Создано охранной фирмой
- Легко установить и настроить
Минусы:
- Пакеты программного обеспечения по умолчанию не очень хороши
Особенности: Создан для взлома | Построен на Debian | Простая настройка и установка
А теперь о другом. Kali Linux — это дистрибутив Linux, предназначенный для тестирования на проникновение или — да — взлома. Благодаря мистеру Роботу Kali Linux стал самым известным из хакерских дистрибутивов.
Kali Linux — это работа разработчиков охранной фирмы Offensive Security. Он построен на Debian. Исторически это восходит к основанному на Knoppix дистрибутиву BackTrack для цифровой криминалистики и тестирования на проникновение.
Хотя установка и настройка Kali так же проста, как настройка любого дистрибутива Debian, в его пакетах программного обеспечения по умолчанию все идет по-другому. Например, вместо LibreOffice для вашего офисного пакета по умолчанию или Thunderbird для вашего почтового клиента по умолчанию не предоставляется ни один из них. Вместо этого он поставляется с такими программами безопасности, как OWASP ZAP, для проверки веб-сайтов на наличие проблем с безопасностью; SQLMAP, который автоматизирует обнаружение и использование уязвимостей SQL-инъекций; и THC Hydra, популярный взломщик паролей.
Теперь Kali Linux не сможет превратить вас в хакера или знатока безопасности. Для этого вам действительно необходимо знать, что происходит с компьютерами, программированием и безопасностью. Он просто предоставляет вам инструменты и экспертные знания, необходимые для начала работы.
Если вы просто хотите притвориться хакером, начните с Hacker Typer. Наслаждаться!
СистемаСпасение
Лучший дистрибутив Linux для программирования, позволяющего вернуть к жизни мертвые компьютеры
Плюсы:
- Предназначен для ремонта вышедших из строя компьютеров
- Поставляется с полезными программами
Минусы:
- Не предполагается, что это будет постоянная операционная система
- Непросто в использовании
Функции. Загрузка с USB-накопителя, DVD-диска или компакт-диска | GNU Parted, ddrescue и rsync включены | Перезагружает старые и устаревшие компьютеры
Обратная сторона взлома систем или проверки возможности взлома — это восстановление уже вышедших из строя систем. Лучшим из этих дистрибутивов для восстановления Linux является SystemRescue. Эта операционная система, также известная как SystemRescueCD, которая дает представление о том, сколько ей лет, предназначена для ремонта вышедших из строя компьютеров.
Это дистрибутив, который мне и другим экспертам по Linux нужен, чтобы помочь нашим собратьям по Windows, когда они сталкиваются с неудачными установками Windows и поврежденными жесткими дисками. Он не предназначен для использования в качестве постоянной операционной системы. Вместо этого вы загружаете его с USB-накопителя, DVD-диска или, да, даже сейчас, с компакт-диска. Поднявшись, вы сможете использовать его, чтобы исследовать полумертвый компьютер и попытаться вернуть его к жизни.
Это не просто использовать. Как и Kali, он дает вам инструменты, необходимые для выполнения работы. В этом случае в комплект поставки входят такие программы, как GNU Parted, для управления разделами диска и файловыми системами; ddrescue — инструмент восстановления данных, который копирует данные на уровне блоков с поврежденных устройств хранения; и rsync, программа для клонирования данных с неисправного диска через локальную сеть на другой стабильный компьютер.
Ни один из этих инструментов не является простым. Я не могу не порекомендовать вам прочитать руководство SystemRescue, прежде чем пытаться восстановить неисправную систему. Тем не менее, как только вы поймете, что делаете, вы сможете ожидать известий от друзей и членов семьи в любое время, когда их компьютеры с Windows начнут серьезно шататься.
Какой дистрибутив Linux лучший для программирования?
Согласно нашему экспертному анализу функций, инструментов и удобства использования, лучшим дистрибутивом Linux для программирования является Fedora. Однако вам может понадобиться что-то другое, поэтому вот сравнение наших лучших вариантов:
Linux distro | Designed for | Comes with |
Fedora | Programming and programmers | Eclipse for Java, C/C++, PHP, and Vagrant |
Arch Linux/Manjaro Linux | Complete customization of your desktop | GNOME, KDE Plasma, and XFCE |
Gentoo/Sabayon Linux | Control of your desktop | N/A |
Kali Linux | Security professionals | OWASP ZAP, SQLMAP, and THC Hydra |
SystemRescue | Old or dead computers | GNU Parted, ddrescue, and rsync |
Какой дистрибутив Linux подойдет вам?
Ну, это действительно зависит от вашего уровня навыков, знаний и того, чего вы хотите от своего рабочего стола. Учитывайте эти и другие вещи при выборе того или иного варианта.
Choose this...
Если хотите...
Fedora
Лучший вариант в целом
Arch Linux, Manjaro Linux
Контроль над рабочим столом
Gentoo/Sabayon Linux
Вариант на основе исходного кода
Kali Linux
Что-то предназначенное для взлома
SystemRescue
Чтобы вернуть к жизни мертвый компьютер
Как мы выбрали эти варианты Linux для настольных компьютеров?
Я использую Linux уже 29 лет. Линуксу 30 лет. Я знаю эту операционную систему во всех отношениях. До этого я пробовал работать с Unix версии 7. Другими словами, я имею представление о Linux. Мнения, которые я высказываю здесь, основаны на всем этом опыте, а также на опыте многих разработчиков ядра Linux и программистов-дистрибуторов, которых я знаю на протяжении многих лет. Тем не менее, если есть какие-то ошибки, то они все мои.
Как я могу стать профессионалом Linux?
Есть много способов научиться быть пользователем Linux. Хороший способ начать — это бесплатный онлайн-курс Linux Foundation «Введение в Linux». Чтобы быть экспертом по Linux, нужно нечто большее.
Если вы хотите зарабатывать на жизнь с помощью Linux, я рекомендую получить сертификат сертифицированного системного администратора Linux Foundation (LFCA). Начните с изучения следующих занятий: Основы системного администрирования Linux (LFS201) и Сети и администрирование Linux (LFS211).
Или, если вы уверены, что ваше будущее за Red Hat Enterprise Linux (RHEL), начните с Red Hat System Administration I (RH124) и Red Hat System Administration II (RH134). Ваша цель — стать сертифицированным системным администратором Red Hat (RHCSA).
Если вы уже разбираетесь в Linux, вы также можете ускорить свой путь к RHCSA с помощью курса RHCSA Rapid Track (RH199).
Зачем это делать? Конечно, чтобы зарабатывать на жизнь с помощью Linux. По данным Payscale, системный администратор Linux может зарабатывать в среднем 76 880 долларов в год. Это не куриный корм. Сертификаты могут во многом помочь вам выделиться среди других соискателей.
Какие книги по Linux самые лучшие?
Нет ничего лучше работы с Linux, но есть книги, которые помогут вам освоить его.
Лучший способ изучить Linux — использовать его. И использовать команду «man», как в RTFM.
Тем не менее, есть также несколько полезных книг, которые помогут вам превратиться из человека, который кое-что знает о Linux, в настоящего профессионала. У меня есть одно предупреждение: обязательно приобретите самое последнее издание любой из этих книг. Книга, которая познакомит вас с тем, как init запускает экземпляр Linux, не принесет вам никакой пользы, поскольку ее в значительной степени заменила systemd.
Вот некоторые из моих любимых:
- Как работает Linux, 3-е издание: что должен знать каждый суперпользователь, 3-е издание. Эта книга Брайана Уорда охватывает исторические основы и их современные эквиваленты. Так, например, помимо описания разделов диска Linux, он также охватывает диспетчер логических томов (LVM).
- Командная строка Linux: полное введение, 1-е издание Уильяма Шоттса обеспечивает именно то, что обещает. После того, как вы усвоите это, вы теперь будете знать не только то, как работать с оболочкой Bash, самой популярной оболочкой Linux, но и основы использования таких мощных программ оболочки, как sed, grep и awk. Было время, когда я зарабатывал на жизнь освоением этого последнего трио.
- Библия командной строки Linux и сценариев оболочки, 4-е издание Ричарда Блюма и Кристин Бреснахан. Освоил все, что написано в книге Шоттса? Хорошо, тогда вы готовы перейти к этому огромному фолианту. В этом новом издании, опубликованном в начале 2021 года, вы познакомитесь с основами, а затем перейдете к более сложным темам. Это делается с помощью простых в использовании руководств и примеров.
- Поваренная книга Linux: основные навыки для пользователей Linux, а также системных и сетевых администраторов, 2-е издание от Карлы Шредер. Карла знает свой Linux. Она занимается этим почти так же долго, как и я. Это новое обновление ее более ранней классики приносит пользу. По сути, его рецепты представляют собой мини-инструкции для некоторых наиболее распространенных ситуаций, с которыми вы, вероятно, столкнетесь, если вы опытный пользователь Linux или системный администратор. Написана в забавном стиле, очень рекомендую эту книгу.
Каковы основные веб-сайты Linux?
Если вы действительно хотите знать Linux, вам нужно прочитать все, что я когда-либо писал… Ну, может быть, и нет. Серьезно, вот сайты, которые вы должны добавить в закладки, если вы настоящий профессионал Linux.
Чтобы действительно знать, что происходит с ядром Linux, вы должны следить за списком рассылки ядра Linux (LKML). Заметьте, я не говорю: читайте. Я не уверен, что кто-то действительно сможет прочитать все, что опубликовано в списке. Объем его сообщений безумен. Но по мере того, как вы приобретете опыт, вы сможете отделить зерна от плевел. Например, можно с уверенностью сказать, что все посты Линуса Торвальдса заслуживают хотя бы одного взгляда.
Я рекомендую ознакомиться с LKML, прочитав его FAQ. Это значительно облегчит понимание происходящего.
Если для вас это слишком много — например, я не знаю, есть ли у вас жизнь или что-то в этом роде — вы можете подписаться на LWN.net. Существует множество новостных сайтов по Linux, но LWN только один. LWN, управляемая специалистом по поддержке ядра Linux Джоном Корбетом, глубоко изучает все тонкости ядра Linux, программного обеспечения с открытым исходным кодом и кодирования. Например, я могу рассказать вам о последней версии Fedora; LWN расскажет вам о дебатах в сообществе Fedora о том, следует ли использовать несвободные версии Git при разработке дистрибутива.
Предположим, однако, что вы просто хотите быть в курсе общих новостей Linux, а не хардкорной информации о технологиях и программировании. Если это вы, то совокупный сайт Linux Today отлично справляется со сбором новостей, функций и последних руководств по Linux. Здесь, добавлю, вы также найдете ссылки на многие мои истории.
Хотите точно знать, как ваш новый процессор может работать с Linux? Тогда Фороникс для вас. На этом сайте освещаются новости ядра, но он наиболее известен своими подробными отчетами и результатами сравнительного анализа новейших дистрибутивов и оборудования Linux. Итак, если вы хотите узнать текущее состояние поддержки Linux для расширений Intel Software Guard Extensions (SGX) или сравнить драйверы Linux и Mesa на Intel Core i5 12600K/UHD Graphics 770 друг с другом по чистой производительности, это сайт для ты.
Наконец, для тех из вас, кто хочет знать о каждом существующем дистрибутиве Linux, лучшим выбором будет DistroWatch. Он отслеживает каждый — я имею в виду каждый — дистрибутив Linux. По моим подсчетам, сейчас существует около 600 дистрибутивов, и большинство из них все еще активно разрабатываются. Это место, куда можно пойти, чтобы отслеживать их всех.
Какой дистрибутив Linux самый легкий?
Если вы ищете менее интенсивную версию Linux для работы на старых компьютерах, вам следует рассмотреть Absolute Linux. Он позволяет вам создать упрощенный и ненавязчивый рабочий стол, сохраняя при этом предварительно загруженные необходимые программы, такие как Firefox для просмотра веб-страниц и LibreOffice для обработки текста и создания электронных таблиц.
Поставляется ли дистрибутив Kali Linux с предустановленными программами?
Kali Linux не поставляется с такими программами, как Firefox или LibreOffice, которые могли бы помочь вам начать работу в Интернете или составлять отчеты. Тем не менее, он поставляется с множеством инструментов безопасности, таких как Aircrack-ng для более безопасного просмотра веб-страниц и Autopsy, чтобы упростить запуск других программ и программного обеспечения с открытым исходным кодом на рабочем столе Kali Linux.
Есть ли альтернативные варианты рабочего стола Linux, которые стоит рассмотреть?
Вот еще несколько продуктов, на которые стоит обратить внимание: