Выбор операционной системы для компьютера в 21 веке – задача не из простых. Наряду с Windows очень популярна и Linux. По сути, это целое семейство ОС. Однако тем, кто раньше предпочитал Виндовс, придется привыкать к другому интерфейсу и работе через консоль.

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

Краткая характеристика

К Linux относят целое семейство Unix-подобных операционных систем. Все они работают на соответствующем ядре. Включают в себя наборы утилит и программ проекта GNU, а также другие элементы.

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

Линукс давно выступает в качестве корпоративного стандарта для серверных операционных систем. ОС часто используются продвинутыми системными администраторами и разработчиками. Однако в домашнем использовании этот тип ОС тоже встречается.

На первых порах работа с Линуксом требует повышенных навыков системного администрирования. Основное управление системой в Linux осуществляется за счет командной строки (терминала).

Историческая справка

История Linux, как говорят источники Google, начинается в 1991 году. Тогда Линус Торвальдс, студент Хельсинкского университета, стал интересоваться созданием ОС. Его разочаровала лицензия MINIX – она ограничивала использование только образовательными целями. Коммерческое применение было исключено. Это привело к тому, что Линус начал разработку собственной операционной системы. Она получила  название Linux.

Торвальдс стал разрабатывать ядро Linux на MINIX, а затем перенес на него некоторые приложения. Чуть позже, когда система стала более зрелой, создание новых версией ОС стало допустимым на базе самого Линукса.

GNU заменили MINIX из-за того, что их исходные коды находились в свободном доступе (open source). Их намного проще применять в молодых операционных системах. Разработчики стали трудиться над полной интеграцией GNU-компонентов в Линукс для того, чтобы сделать эту ОС полнофункциональной и свободной.

Модель

Google указывает на то, что Linux System – это особая модель ПК-систем. Она:

  • реализуется на модульных принципах и стандартах, заложенных в Unix в 1970-1980-х годах;
  • использует монолитное ядро для управления процессами, периферией, доступом к файловой системе, сети и иным операциям;
  • поддерживает или встроенные в ядро драйверы, или эти элементы подключаются в качестве отдельных модулей, загружаемых при работе ОС;
  • отдельные программы при взаимодействии с ядром обеспечивают реализацию функций более высокого уровня.

Необходимо учитывать, что графический пользовательский интерфейс (GUI) у большинства ОС Линукс базируется на X Windows System. Реже встречаются исполнения на основе более современного Wayland.

Графический интерфейс

Перед более детальным изучением того, какие виды дистрибутивов рассматриваемой ОС существуют, необходимо получше узнать о Линукс в общих чертах. На деле такие операционные системы имеют не самый привычный пользовательский интерфейс. К нему после Windows придется привыкать некоторое время.

Пользователям предстоит работать через интерфейс командной строки (CLI), а также графический интерфейс (GUI). При использовании встраиваемых систем – через специальные элементы управления соответствующих аппаратных устройств.

Настольные системы обычно оснащены графическим пользовательским интерфейсом. В них, как уверяет поисковая система Google, командная строка доступна посредством эмулятора терминала. Она может также выводиться отдельной виртуальной консолью.

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

Дистрибутивы, созданные для серверов, могут использовать командную строку в виде единственного интерфейса. В настольных OS большим спросом пользуются пользовательские интерфейсы. Они базируется на средах рабочего стола вроде Xfce, GNOME и KDE Plasma Desktop. Другие пользовательские интерфейсы тоже присутствуют. Самым большим спросом, согласно источникам Google, пользуются GUI на X Windows System. Эта «база» предоставляет прозрачность сети и позволяет графическим приложениям, работающим на одном устройстве, отображаться на другом, предоставляя инструменты для взаимодействия с ними со стороны пользователя.

Window Maker и FVWM – это простые менеджеры окон в X Windows System. Они предоставляют окружение рабочих столов с минимальной функциональностью. Оконные менеджеры обладают средствами управления размещением и внешним видом отдельных окон программного обеспечения. Они взаимодействуют с X Windows System.

Реализации

Изучая операционные системы Linux, необходимо помнить об особенностях их реализаций. Данный тип ОС функционирует на огромном количестве разнообразных процессоров:

  • x86;
  • x86-64;
  • ARM;
  • PowerPC;
  • SuperH;
  • IBM System/390;
  • AXIS CRIS;
  • «Эльбрус» и других.

У операционных систем семейства Linux, в отличие от Mas OS и Windows, согласно источникам Google, нет географического центра разработки. У рассматриваемой ОС отсутствует компания-владелец. Линукс – это результат трудов огромного количества разнообразных проектов. Некоторых из них централизованы, а некоторые сосредоточены в фирмах. Отдельные реализации Линукс объединяют хакеров всего мира, которые знакомы друг с другом только по переписке.

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

Открытый исходный код значительно снижает стоимость разработки закрытых систем Linux. Все это привело к тому, что рассматриваемый тип OS рекомендован для DB2, Oracle Database, Domino, Adaptive Server Enterprise.

Преимущества и недостатки

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

Плюсы

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

  1. Бесплатное распространение. Open Source позволяет не платить за дистрибутивы и их непосредственное использование. Linux-ядро и его основные составляющие распространяются абсолютно бесплатно. Можно скачать любой дистрибутив ОС (пример – Linux Mint или Ubuntu) из Интернета, не заплатив ни рубля. Все это совершенно легально.
  2. Настраиваемость. Открытый исходный код у Linux, согласно Google, позволяет изменять операционку «под себя». Если хотя бы поверхностно изучить разработку ПО и принцип работы с терминалом, получится настроить OS под конкретные цели. Существуют также отдельные графические окружения, которые настраиваются за счет создания конфигурационных файлов на выбранном языке программирования.
  3. Простая установка. Ее поддерживает основная масса популярных дистрибутивов. Установить Linux можно «классически» – подобно Windows, или запустить ОС с флеш-карты для тестирования. Пример – Ubuntu. У этого Linux поддерживается отдельная «портативная» сборка. Она будет успешно функционировать даже на стареньких ПК.
  4. Высокий уровень безопасности. Под Linux, согласно Google, почти не пишут вирусы. Вредоносные файлы рассчитаны на ручное использование против конкретных целей и приложений. Для среднестатического пользователя они безопасны. Написание вирусов под Linux не выгодно. Каждый дистрибутив имеет собственные конфигурации, из-за чего разработка универсальных вредоносных файлов невозможна.
  5. Малая требовательность. Операционная система Linux, как уверяет Google, нетребовательна к ресурсам ПК. Она запускается без графического окружения на серверах с максимально слабыми процессорами и всего 100 Мб оперативной памяти. Для домашнего использования у Linux поддерживаются окружения рабочих столов. Среди них есть как требовательные вариации, так и легковесные. В сравнении с Windows, рассматриваемая операционка будет работать на порядок быстрее.
  6. Драйверы. Google указывает на то, что у ядра Linux поддерживаются все свободные драйверы для оборудования. Это позволяет добиться функционирования устройств «из коробки». Можно попытаться установить проприетарные драйверы – для видеокарт и некоторых принтеров, а также Wi-Fi-адаптеров.
  7. Удобный терминал. В Google есть информация о работе с командной строкой рассматриваемой ОС. Терминал позволяет выполнять больше операций, чем при работе с графическим интерфейсом. В нем поддерживается история команд, автодополнение и пути к файлам, поиск по истории, объединение команд и горячие клавиши. Все это делает работу с командной строкой достаточно удобной. При необходимости допустимо писать целые скрипты на Bash для автоматизации некоторых процессов.
  8. Установка приложений. Выбранная операционка поддерживает собственный «магазин приложений». С его помощью можно найти разнообразные утилиты и даже игры для Linux. Загрузка допускается из встроенного центра приложения или за счет терминала.
  9. Выбор графических окружений. Google называет рассматриваемую ОС в этом смысле «богатой». Она предлагает различные вариации. Каждое графическое окружение выглядит по-разному, требует различного количества ресурсов, а также имеет отличное от других поведение. Можно выбрать то, что нравится/подходит конкретному пользователю.
  10. Файловая система. Google указывает на то, что у Linux цельная организация file system. Она начинается с корня, который обозначается символом «слеш». Все диски, а также внешние устройства будут монтироваться в него. С ядром ОС можно взаимодействовать за счет редактирования файлов подобно обычному конфигурированию.
  11. Система хранения настроек. Linux все конфигурации хранит в папке /etc/. В этой директории будут создавать свой файлы приложения на компьютере. Вносить в соответствующие документы изменения тоже очень удобно.

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

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

Минусы

Линукс – ОС, основанная на базе одноименного ядра и UNIX. Google называет ее наиболее безопасным средством для работы и учебы, а также разработки. Перед тем как выяснить, какими бывают Линуксы, стоит рассмотреть недостатки OS.

К ним относят:

  1. Сложное освоение. Многим пользователям и администраторам после Windows с хорошим графическим интерфейсом приходится долго привыкать к Линуксу. Google указывает на то, что начать работать с этой ОС получится после освоения совершенно новых концепций. Некоторые операции до сих пор выполняются через терминал, что не очень удобно для начинающих.
  2. Проблемы с популярными программами. Linux OS имеет один существенный недостаток – отсутствие специализированных версий для некоторых известных приложений. Пример – Photoshop. Если зайти на официальный сайт разработчика, отыскать там Linux-версию вряд ли получится. Офисный пакет, подобно Microsoft, есть, но он значительно уступает по функциональности. Специфические приложения вроде AutoCAD не работают на Линуксе. Для большинства подобных программа есть аналоги, но они не всегда поддерживают желаемый функционал.
  3. Поддержка оборудования. Google указывает на еще один минус ОС – это отсутствие поддержки некоторых драйверов устройств. В последние годы этот недостаток устраняется. В основном проблемы совместимости возникают при использовании достаточно старого оборудования, от поддержки которого Linux-разработчики отказались.

Характеристика Linux в Google описывается как «универсальная ОС», но геймеров ждет неприятный сюрприз. Независимо от того, какие разновидности Линукса бывают на компьютерах, это программное обеспечение имеет плохую поддержку игр. В последние годы началась активная адаптация развлекательного софта под Linux, но старые приложения и игрушки на ней запустить не получится. За счет поддержки Vulkan API улучшилась работа игр через Wine. Последние разновидности Линукса, согласно Google, имеют DirectX 11. Это позволило запускать множество Windows-игр, которые ранее были не доступны.

Выбор дистрибутива

У начинающих пользователей нередко возникает вопрос о том, с какой Linux начать знакомство с UNIX-systems. Чтобы дать правильный ответ, рекомендуется рассмотреть виды Линукса. Далее будут представлены наиболее популярные сборки и их краткая характеристика. Эта информация поможет понять, какими бывают ОС Линукс, а также их особенности.

Ubuntu

Ubuntu основан на Debian. Это одна из самых известных сборов Линукса, согласно Google. В ней много проприетарных драйверов и программ. За счет подобной концепции Убунту получила стабильность. До недавних времен на Ubuntu запускались различные «экзотические» устройства. Пример – некоторые акселерометры для автоповорота экрана.

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

  • простой установкой;
  • рабочим окружением GNOME;
  • огромным сообществом, включая русскоязычное (поэтому помощь с легкостью смогут получить даже пользователи из России);
  • простой установкой драйверов;
  • обилием программ в репозиториях.

Ubuntu – ОС, которая «тяжеловата» для слабых стареньких компьютеров, зато она занимает не слишком много места на жестком диске – до 25 ГБ.

Linux Mint

Рассматривая виды Linux-систем, стоит обратить внимание на сборку Mint. Это основной конкурент Ubuntu по информации из Google. Базируется на пакетной базе Убунту, а редакция LMDE использует Debian. Mint поддерживает те же самые преимущества, что и предыдущий дистрибутив, но дополнительно позволяет выбирать рабочее окружение. Есть вариант, который напоминает Windows. За счет него происходит быстрая адаптация пользователей к Линуксу.

Linux Mint отлично запускается на слабых компьютерах, но на них может тормозить оболочка Cinnamon (та, что напоминает Windows). На жестком диске занимает 20 ГБ, а также требует от 2 ГБ оперативной памяти для нормального функционирования.

Elementary OS

Дистрибутив, который тоже базируется на Убунту. Выделяется окружением рабочего стола Pantheon. Он поддерживает графическую оболочку, напоминающую MacOS. Имеет неплохую отзывчивость при работе на маломощном оборудовании, экономно расходует аккумулятор.

Elementary OS предусматривает:

  • собственный магазин приложений с регулярными обновлениями;
  • рациональное использование аккумулятора;
  • скудную функциональность «из коробки».

Google и другие поисковые системы рекомендуют Elementary OS новичкам, которые привыкли к MacOS.

Arch Linux

Arch привлекает пользователей философией «собери сам». Этот дистрибутив отличается от пакетных тем, что распространяется в виде исходного кода, а не бинарных документов. Код собирается и конфигурируется под конкретные нужды владельца компьютера. Классическая установка сводится к ручному вводу команд.

Arch Linux, согласно Google, – стабильный дистрибутив для продвинутых клиентов. У него есть Wiki-инструкция, регулярно обновляется программное обеспечение. Функциональные возможности позволяют собрать ОС «под себя».

Единственный существенный недостаток дистрибутива – отсутствие графического установщика. Новичков этот факт может оттолкнуть.

Gentoo

Рассматривая Линукс-дистрибутивы, рекомендуется обратить внимание на Gentoo. Его установка является достаточно сложной и запутанной. Новички вряд ли сразу с ней справятся. Скорость инициализации зависит от того, насколько быстро пользователь разберется с руководством. На нее влияет общая мощность компьютера.

Готовых пакетов программ в Gentoo нет. Приложения собираются из исходного кода за счет собственного управляющего инструмента управления пакетами – Portage. Компиляция ОС осуществляется с оптимизацией под оборудование пользователя.

Fedora

Fedora – операционная система у Linux, которая выступает в качестве тестового полигона новых технологий для корпоративного Red Hat Enterprise. Установка у сборки простая, но для новичков она не подойдет.

Google указывает на наличие оболочки GNOME, которая позиционируется в качестве инструмента для крупных проектов в корпоративной среде. «Из коробки» доступны инструменты разработки и отладки приложений, решения для виртуализации и тестирования. Это отличный вариант для тех, кого интересуют новые технологии.

У Fedora отсутствуют некоторые кодеки для аудио и видеодокументов и подключение к репозиторию RPM Fusion.

Red Hat

У операционных систем Linux есть корпоративные версии. Одна из самых известных – Red Hat. ОС распространяется с оболочкой GNOME. Служит отказоустойчивым и стабильным дистрибутивом. Для обеспечения безопасности тут используется контроль доступа SELinux, поверх чего разработчики наложили упрощенный интерфейс настройки.

Преимущества Red Hat:

  • стабильность;
  • отличная техническая поддержка;
  • приемлемая стоимость.

Чтобы настроить ОС, придется разобраться в основах работы с Линукс и системным администрированием. Некоторые приложения для сборки требуют оплаты лицензии.

Это не все ОС Linux. Предложенные дистрибутивы на данный момент пользуются самым большим спросом. Выбрать можно любой из них. Новичкам рекомендуется обратить внимание на Ubuntu или Mint для более быстрого освоения системы.