В отличие от Windows и macOS Linux представляет собой целый конгломерат операционных систем, созданных на базе одноименного ядра. Ядро Linux обладает открытым исходным кодом, распространяется бесплатно. Благодаря этому любой разработчик может использовать его для создания своей уникальной операционки, то есть дистрибутива. На данный момент известно порядка 600 версий, предназначенных для решения конкретных задач. Так, Ubuntu может похвастаться простым и удобным интерфейсом, а Gentoo — высокой скоростью отклика. Интересно, что свое название второй дистрибутив получил в честь папуанских пингвинов, способных развивать под водой скорость до 35 км/ч. Прежде чем установить Линукс, нужно четко сформулировать перечень требований к операционной системе. Это поможет выбрать наиболее оптимальную и удобную для вас сборку.
Где нужен Linux?
Веб-серверы
Дистрибутивы Linux практически полностью захватили рынок веб-серверов. Согласно рейтингу аналитического агентства W3Techs, на Linux-серверах развернуты 75,1% сайтов.
Мобильные устройства
ОС Android работает на ядре Linux, поэтому она используется и в мобильных устройствах.
Устройства IoT и умная техника
Многие из них созданы на основе Linux. Так, компания Samsung разработала операционную систему Tize, LG — WebOS, а Panasonic и Philips используют FirefoxOS.
Что такое дистрибутив?
Дистрибутив Linux— это готовая к использованию операционная система, основанная на ядре Linux и включающая различные программы и утилиты для обеспечения полноценной работы. Дистрибутивы Linux могут различаться по набору предустановленных программ, интерфейсу, целевой аудитории и специфике использования, но все они используют ядро Linux для управления аппаратными ресурсами.
Как выбрать дистрибутив?
Если вы только начинаете работать с Linux, вам подойдут дистрибутивы, которые ориентированы на удобство использования, интуитивно понятный интерфейс и простоту установки. Эти системы часто поставляются с предустановленными программами и могут автоматически конфигурировать оборудование.
Плюсы Linux
Бесплатное использование. Использование большинства ОС Linux и большей части программ, основанных на ней, абсолютно бесплатно.
Открытый исходный код системы/программы. Благодаря доступу к исходному коду можно изучать его, изменять, распространять, а также публиковать изменения в соответствии с лицензией.
Актуальность и производительность. По сравнению сWindows Linux не устаревает со временем. То есть, чтобы восстановить первоначальную производительность, не нужно будет регулярно чистить или переустанавливать ОС, запускать дефрагментацию.
Безопасность. Linux поддерживает разные параметры безопасности, защищающие от вирусов, замедлений, вредоносных программ, сбоев. Это основная причина популярности ОС среди разработчиков. Конечно, Linux — не на 100% безопасная ОС, но менее уязвимая, чем другие.
Универсальность. Linux поддерживает практически все популярные языки программирования: Java, C/C++, Python, Ruby, C# и другие. Менеджер пакетов поможет установить и обновить целые и отдельные части компонентов ПО. Благодаря поддержке SSH можно быстро управлять серверами.
Дистрибутивы. Многие организации модифицировали ОС Linux, выпустив собственные дистрибутивы. Перечисляем наиболее популярные: Debian, Ubuntu, Linux Mint, Arch Linux, MX Linux, Fedora, Manjaro, CentOS. Linux Mint и Ubuntu подойдут начинающим пользователям, а Arch Linux, Fedora и Debian — опытным разработчикам. Дистрибутив можно собрать и самостоятельно.
Установка ПО из централизованного места— репозитория. Это место, где хранятся данные.Благодаря этому можно установить несколько программ одним щелчком мыши. Можно забыть о поиске кряков, серийных ключей и программ в интернете — с Linux это точно не понадобится.
Минусы Linux
Сложности с освоением ОС. Интерфейс большей части версий Linux значительно отличается от привычных Windows и MacOS.
Консоль и терминал. Консоль позволяет управлять операционной системой через ввод текста. Там же высвечиваются ответы ОС. Терминал — это современный аналог консоли, он отображается в виде окна на фоне рабочего стола.
Требование прав доступа к файлам для работы части программ. Для пользователя это значит, что придется вводить пароль по несколько раз в сутки.
Малое количество совместимых игр и программ (по сравнению с Windows). Сегодня это одна из основных причин, почему пользователи не переходят на Linux.