Ubuntu или linux программирование

Какой дистрибутив Linux выбрать программисту

Давайте сначала разберемся с общими моментами. Дистрибутивы будут оцениваться с точки зрения веб разработчика, потому не надо в комментариях ругаться и говорить что под вашу специализацию ни один из дистрибутивов не подходит.

Оценивать будем по следующим критериям:

  • Простота использования и настройки — как бы то ни было, вы собрались программировать, и вам надо делать работу, а не тратить уйму времени на то, чтобы разобраться как установить нужный инструмент, настроить систему, обновить её или решить какую либо проблему в системе.
  • Стабильность — система должна быть достаточно стабильной, с минимумом багов и ошибок.
  • Доступность программного обеспечения — все инструменты необходимые для программирования должны быть доступны и легко устанавливаться.

Чаще всего, всеми описанными выше преимуществами обладают популярные дистрибутивы с огромным сообществом. Софт на них является в то же время самым стабильным, т.к. большинство разработчик выбирают именно их для тестирования, не обделяя вниманием маленькие и никому неизвестные дистрибутивы ( Привет altLinux )

Но фактически, вы можете использовать любой дистрибутив, который вам нравится, потому что большинство из них всё равно основаны на тройке лидеров: Debian, Fedora или Arch Linux. И скорее всего, то что работает в основном дистрибутиве, будет работать и в основанных на нём дистрибутивах. Однако, я всё же придерживаюсь идеи, что надо использовать более популярные дистрибутивы, за которыми стоит большое сообщество или компания, потому что они должны быть лучше протестированными и более стабильными, поскольку над ними работает больше людей. Давайте перейдем к списку.

Ubuntu

Ubuntu — это один из самых популярных дистрибутивов Linux, разрабатываемых компанией Canonical. Он подойдёт для программирования как новичкам, так и профессионалам. Возможно это лучший Linux для программирования.Практический каждый софт можно установить через встроенный пакетный менеджер apt либо скачав DEB пакет с сайта разработчика. Особенно интересны дистрибутивы с длительным сроком поддержки. Тут они называются LTS, они поддерживаются минимум два года, а иногда и дольше, поэтому их не надо переустанавливать каждые шесть месяцев.

К тому же Ubuntu официально выбран для разработки Android. Сборка Android OpenSource Project регулярно тестируется на свежих версиях Ubuntu.

Не оставим без внимание Ubuntu-make которая установит среду программирование за вас

Ещё один довольно популярный среди разработчиков дистрибутив Linux для программирования, разрабатываемый при поддержке Red Hat. В этом дистрибутиве поставляются все самые новые технологии, которые в будущем попадут в Red Hat Enterprice Linux. Этот дистрибутив нравится создателю ядра Linux — Линусу Торвальдсу.

Читайте также:  Following packages kept back linux generic

В официальных репозиториях есть много инструментов для разработчиков. Конечно, программного обеспечения не так много как для Ubuntu, но его достаточно. Также существует менеджер пакетов flatpak, с помощью которого можно установить многие программы. Поддержка каждой версии Fedora длится около 13-ти месяцев.

Этот дистрибутив разрабатывается компанией Suse и, как и Fedora использует для установки программного обеспечения пакеты *.rpm. Он не так популярен, как Fedora и Ubuntu, однако предлагает неплохое окружение для разработчиков. У дистрибутива есть две редакции: Leap и Thumbleweed. Редакция Leap имеет фиксированный график релизов и срок поддержки от одного до двух лет. Что касается Thumbleweed, здесь в репозиториях доступны всегда самые новые версии пакетов.

Для настройки системы можно использовать приложение YaST. Кроме того, дистрибутив известен новаторским подходом. В OpenSUSE был одним из первых дистрибутивов, в котором предлагалось использовать файловую систему Btrfs для корня по умолчанию. Для установки разных инструментов программирования можно использовать *.rpm версии их пакетов. Кроме того, если каких либо пакетов не хватает, то можно использовать сервис Open Build System для их получения или установить пакетные менеджеры snap и flatpak.

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

У дистрибутива есть несколько редакций с различными окружениями рабочего стола. Вы можете использовать KDE или Gnome в зависимости от ваших предпочтений. В Manjaro используется система rolling релизов, однако время от времени выходят обычные релизы, которые просто содержат текущий снимок состояния репозиториев. Для получения различных инструментов разработки можно использовать пакетный менеджер Manjaro или пользовательский репозиторий Arch Linux — AUR.

5. RaspbianOS ( не удивляйтесь )

Мини компьютер Raspberry Pi был разработан как дешевый компьютер, который сделает программирование более доступным для всех. Чаще всего на этих устройствах используется Raspbian OS и это дистрибутив неплохо оптимизирован для программирования. Также всё это дополняет большое количество инструкций по программированию на Python на официальном сайте Raspberry Pi. Также дистрибутив содержит инструмент визуального программирования под названием Scratch, который поможет сделать первые шаги в программировании новичкам.

Читайте также:  Устанавливаем операционную систему линукс

Сам дистрибутив основан на Debian, поэтому поддерживает такие же способы установки пакетов. Правда с некоторыми популярными инструментами для программирования могут возникнуть проблемы, потому что Raspberry Pi — это ARM компьютер и не которые программы могут на нём не работать. Релизы Raspbian выходят довольно часто.

В этой статье мы рассмотрели сразу 5 LINUX дистрибутивов с точки зрения веб-разработчика. Стоит отметить, что это далеко не все существующие на данный момент дистрибутивы, лично я спустя 4 месяца дистрохопинга, выбрал для себя Ubuntu 21.04 с установленным в ручную Gnome 40. На моём железе он показал себя как самый стабильный дистрибутив. А какие дистрибутивы вы считаете лучшими для программирования? Пишите в комментариях

Источник

Почему Linux лучше подходит для программирования?

Почему Linux лучше подходит для программирования?

Многие задавали мне вопрос почему же программисты предпочитают Linux и почему он очень популярен среди программистов. На самом деле на то существует много причин и читая отзывы в интернете (особенно в зарубежных странах) я лишний раз убедился в этом.

Однако я постарался упростить статью и собрал наиболее общепринятые причины, почему Linux популярен среди программистов. Поэтому в этой статье я приведу топ 6 причин почему многие программисты так ценят операционную систему Linux.

1. Безопасность

Первая причина — это конечно же безопасность. Linux имеет тенденцию быть более безопасной системой и это факт, так что вам не понадобится устанавливать дополнительное антивирусное ПО и вообще в связи с тем, что Linux менее популярен среди общего количества пользователей компьютеров, соответственно он менее подвержен вирусным атакам.

Безопасность linux

Отсутствие необходимости установки антивируса значительно упрощает жизнь разработчикам. Вам не нужно платить за лицензию и антивирус не съедает системные ресурсы компьютера.

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

Поскольку Linux популярная открытая операционная система и наверное является одним из основоположников современной философии open source, то есть открытости, многие скажем «добрые» разработчики найдя уязвимость, обязательно дадут инициативу по его исправлению или как минимум сообщат разработчикам системы об этом. В итоги если определенно количество «плохих» людей ищут уязвимости из исходного кода Linux и захотят сделать вирус, найдутся ещё больше «хороших» людей которые захотят исправить данную уязвимость и помочь всем пользователям данной системы.

Читайте также:  Количество процессов пользователя linux

Из этого всего можно сделать вывод, что Linux действительно безопасная операционная система.

2. Менеджер пакетов

Вторая причина в том, что Linux намного улучшает рабочий процесс для программистов с помощью менеджера пакетов встроенный в почти каждый дистрибутив. Это полезно для программистов с точки зрения эффективность, то есть если вы хотите установить новую программу или обновить уже имеющуюся, просто введите sudo apt (если у вас например ubuntu или linux mint) и напишите соответствующую команду. И всё это происходит буквально за пару минут.

Менеджер пакетов

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

Допустим, что вы хотите установить программу VLC media player. Для этого вам сначала надо будет открыть браузер, затем в поиске набрать скачать vlc, найти официальный сайт (так-как в пиратках часто бывают вирусы), далее нажать на кнопку скачать, после это открыть скачанный .exe файл и выбрать место для установки программы. После установки многие программы потребуют перезагрузки, чтобы изменения вступили в силу. И уже после ожидания перезагрузки вы полноценно сможете воспользоваться программой.

Конечно можно будет установить менеджер пакетов chocolatey, однако новичку данный процесс покажется сложным.

С дистрибутивами Linux вы получаете менеджер пакетов прямо из коробки, то есть после установки менеджер пакетов уже установлен и настроен.

Теперь допустим, что ты хотите сделать то же самое, но в Linux. Все, что вам нужно сделать, это открыть окно терминала и ввести sudo apt-get install vlc и нажать на Enter. И все после ожидания установки вы можете полноценно ей пользоваться. При этом вы уверены что скачали программу из надежного источника.

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

3. Нет надобности в перезагрузки

Отсутствие перезагрузки, это то, о чем я говорил в предыдущей главе, когда я объяснял, как устанавливаются программы на Windows. То есть в большинстве программ, после установки требуется перезагрузка для полноценной работы с программой.

Источник

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