Перейти к содержимому

Как установить opera gx на linux

  • автор:

Opera GX для Linux

Да, я чувствую, что нахожусь в том же месте, что и вы. Я использую Linux на всех своих машинах, но это означает, что у меня не может быть Opera GX. Я чувствую, что проблема в том, что разработчики пытаются создать Opera GX для более популярных ОС (например, MacOS, Windows).

Я с нетерпением жду Opera GX для Linux!

Этот пост удален!

Да, версия Opera GX должна быть на Linux!

yesss opera gx для linux. Linux – это будущее игр. пожалуйста, люди оперы, мы будем очень благодарны, если вы выпустите это для linux. извините за мой английский.

@ vova12345cheat Same! На мой взгляд, почти все производители браузеров (даже Opera) не делают браузеры для Linux. Меня очень огорчает

Opera GX в Linux (Ubuntu 20.04 LTS, Manjaro 20.03 XFCE, MacOS и т. Д.)

Как пользователь Linux, меня очень расстраивает то, что я не могу тестировать, помогать в разработке и создавать отзывы о браузере (Opera GX) для сообщества. Все больше и больше пользователей – особенно геймеров, поскольку они ваша целевая аудитория – будут довольно быстро переключаться на Linux из-за множества преимуществ игр Linux перед играми Windows, и я считаю, что ранний доступ не должен ограничиваться только Windows – скорее, он также должен быть доступен для пользователей Mac/Linux на относительно аналогичных уровнях. Можно ли будет предоставить поддержку Linux, чтобы пользователи сообщества Linux могли способствовать дальнейшему ускорению роста этого браузера?

Ошибка установки Opera: как исправить за 3 шага

У вас возникли проблемы с текущей версией Opera? Загрузите последнюю версию с официального сайта. Хотя многие возможные причины приводят к проблемам с вашим браузером Opera, одно из самых быстрых решений — сначала переустановить браузер. Мы не рекомендуем загружать Opera из какого-либо стороннего источника, если он не проверен, поскольку из-за него вы рискуете получить вредоносное ПО и всевозможные ошибки.
Вот что умеет Opera:

  • Оптимизируйте использование ресурсов: ваша оперативная память используется более эффективно, чем в других браузерах.
  • Повышенная конфиденциальность — встроенный бесплатный и безлимитный VPN
  • Нет рекламы — встроенный блокировщик рекламы ускоряет загрузку страниц и защищает от интеллектуального анализа данных.
  • Удобство для игр: Opera GX — первый и лучший браузер для игр
  • Скачать Оперу|Опера GX

Многие пользователи жаловались, что Opera не может быть установлена без видимых причин. К сожалению, эта ошибка не является редкостью и может появиться при попытке обновления или установки браузера на ПК с Windows.

В некоторых случаях установка Opera занимает около 20 минут, в результате чего Opera не загружается и ничего не происходит. Хотя разработчики не выпустили официального решения, мы рассмотрим некоторые решения для Opera, не устанавливаемого в Windows.

Почему не устанавливается Опера?

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

Автономный установщик не использует ваше подключение к Интернету для загрузки файлов, поэтому вы сможете без проблем установить браузер.

Некоторые из наших читателей также жаловались на проблему с невозможностью установки Opera GX, но, по сути, это та же проблема, которую мы решаем с Opera. Другая причина – недостаточные привилегии. В этом случае обязательно используйте учетную запись администратора.

Как исправить Opera, если ее не удалось установить?

Прежде чем мы перейдем к немного сложным решениям, вот несколько быстрых, которые стоит попробовать:

  • Перезагрузите компьютер.
  • Убедитесь, что у вас нет медленной скорости интернета. В этом случае отключите другие устройства в сети, обновите драйверы и попробуйте установить Opera.
  • Удалите текущий установщик, загрузите новый с официального сайта и попробуйте установить Opera с его помощью.

Если это не сработало, перейдите к следующим решениям.

1. Установите Opera через автономный установщик.

Некоторым пользователям удалось обойти ошибку установки Opera, отключив официальную версию Opera. И с выше и следуйте инструкциям на экране, как обычно.

1. ЗагрузитеУстановщик Оперы.

2. Выберите, куда вы хотите загрузить установщик Opera, затем нажмите Сохранять .

3. После завершения загрузки щелкните исполняемый файл (.exe), чтобы запустить его.

opera-navegador-instalación fallida

4. Это откроет установщик. Если вы хотите настроить установку Opera на свой компьютер, вы можете нажать Параметры .

opera-navegador-instalación fallida

5. Затем нажмите кнопку установить кнопку, чтобы начать процесс. (Здесь вы можете изменить язык, место установки, а также настройки вашего браузера по умолчанию)

opera-navegador-instalación fallida

6. Теперь начнется процесс установки. Когда вы закончите, вы можете запустить Opera и без проблем начать пользоваться Интернетом.

Подробнее по этой теме

  • Использование оперативной памяти Opera: сколько памяти она использует и как ее ограничить
  • Исправлено: невозможно установить Opera в качестве браузера по умолчанию.

2. Установите Opera из надежного источника.

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

Не рекомендуется загружать и устанавливать установочные пакеты Opera, размещенные на стороннем веб-сайте.

Если установщик Opera не работает, причиной может быть неполная загрузка или установщик, полученный вами со стороннего сайта, является неполным или поврежденным.

Opera

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

БесплатноДекаргар

3. Запустите несколько команд

Это решение работает специально для пользователей Linus, которые не могут установить Opera на свой компьютер.

  1. ОткройТерминалокно на вашем ПК с Linux.
  2. Теперь вставьте следующие команды по одной и нажмите Enter после каждой, чтобы запустить их отдельно: sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt updatesudo apt –fix-broken install
  3. Как только это будет сделано, вы сможете установить Opera.

В этой статье было рассмотрено быстрое решение проблемы, когда Opera не загружается. Используя этот метод, вы наверняка сможете быстро решить эту проблему.

Кроме того, вы можете применить эти же шаги, чтобы исправить проблемы с загрузкой Opera GX. Поэтому, если Opera GX не устанавливается, вы все равно можете использовать инструмент автономной установки.

Вам также следует ознакомиться с нашим руководством по зависанию Opera GX при установке для текущего пользователя.

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

Похожие сообщения

1696979194_save-word-as-plain-text.png

Как конвертировать Word в Excel?

Если вы хотите преобразовать документ Word в формат Excel на ПК с Windows, вот полное руководство по…

1696979109_shield-in-minecraft.png

Как создать щит в Майнкрафте

Щиты — один из самых важных компонентов боя в Minecraft. Вы даже не можете думать о том, чтобы выжить…

1696972537_use-iphone-as-webcam-windows-11.jpg

Как использовать iPhone в качестве веб-камеры в Windows 11

В этой статье Как использовать iPhone в качестве веб-камеры в Windows 11? 1. Используйте Epoccam 2. Используйте…

1696971926_How-to-add-and-remove-page-break-in-Google-Docs.png

Как добавить или удалить разрыв раздела или страницы в Документах Google

Разрыв страницы — это специальный конструктор в электронном документе, который завершает текущую страницу и начинает…

1696971167_how-to-remove-copilot-windows-11.png

Как удалить Windows Copilot в Windows 11

На прошлой неделе Microsoft представила Windows Copilot, помощника с искусственным интеллектом на базе Bing Chat с последним обновлением KB5030310. Многие пользователи…

1696969046_Create-a-Folder-or-File-from-Windows-Command-Prompt_1.jpg

Как создать папку или файл из командной строки Windows

Командная строка Windows (CMD) — мощный инструмент для запуска команд и выполнения различных задач на вашем компьютере. Один из…

1696967170_Delayed-Write-Failed-Windows-11.jpg

Ошибка отложенной записи в Windows 11: как ее исправить

В этой статье Как исправить сбой отложенной записи в Windows 11? 1. Отключите кэширование записи на диск 2.…

1696966198_exception_illegal_instruction.png

Исправлено: ошибка EXCEPTION_ILLEGAL_INSTRUCTION в Windows 11.

УСТАНОВИТЕ X, НАЖМЯ НА ЗАГРУЗИТЬ ФАЙЛ Сообщение от нашего партнера Чтобы устранить проблемы с системой Windows на ПК, вам понадобится…

1696965713_What-is-RAM.jpg

Что означает ОЗУ? [Определение и различные типы]

Оперативная память — это довольно простой и понятный термин, связанный с аппаратным обеспечением компьютера, с которым должен быть знаком каждый пользователь компьютера. Но это…

1696965460_DTS-Sound-Unbound-Windows-11-download.jpg

DTS Sound Unbound для Windows 11: скачать и установить

DTS Sound Unbound — это приложение, которое раскрывает пространственный звук DTS:X для вашего устройства, который может быть потрясающим, особенно…

Лучшие веб-браузеры для Ubuntu и других дистрибутивов Linux

Идеального веб-браузера не существует. Все зависит от того, что вы предпочитаете и для чего вы его используете.

Но какие браузеры лучше всего подходят для Linux?

В этой статье я постараюсь рассказать о лучших веб-браузерах, которые вы можете выбрать для Ubuntu и других Linux.

Примечание: Мы пробовали и тестировали эти браузеры на Ubuntu. Но вы сможете установить их на любой дистрибутив Linux по вашему выбору.

Лучшие веб-браузеры для Linux

Каждый браузер предлагает что-то уникальное. А если речь идет о платформе Linux, то и здесь есть несколько интересных эксклюзивных вариантов.

Перед просмотром этого списка, пожалуйста, обратите внимание, что это не рейтинговый список. Браузер, указанный под номером 1, не должен считаться лучше, чем браузеры под номерами 2, 3 или 10.

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

1. Vivaldi

vivaldi-screenshot

Плюсы

  • Боковая панель для быстрого доступа к веб-приложениям
  • Интеграция календаря и электронной почты
  • Уникальное управление вкладками
  • Функция Pomodoro
  • Доступно мобильное приложение
  • Встроенный переводчик

Минусы

  • Ресурсоемкость при использовании множества функций
  • Не 100% открытый исходный код

Vivaldi — впечатляющий браузер, который привлекает все больше внимания со стороны пользователей Linux.

Хотя он не является на 100% открытым, вы можете найти большую часть его исходного кода (за исключением пользовательского интерфейса) в Интернете.

В выпуске Vivaldi 4.0 они сосредоточились на улучшении работы для пользователей Linux. Вы можете устанавливать таймеры для повышения производительности труда, использовать встроенный перевод для веб-страниц, отслеживать календарь, добавлять ярлыки для веб-приложений и работать в режиме многозадачности.

Несмотря на то, что это быстрый веб-браузер, я бы не стал утверждать, что он «самый быстрый» или легкий. Вам потребуется хороший объем памяти (RAM), чтобы использовать все функции во время работы.

В целом, это многофункциональный веб-браузер. Так что, если вам нужно что-то с максимальным количеством функций для многозадачности, Vivaldi может стать вашим выбором.

Как установить Vivaldi на Linux?

Vivaldi предлагает пакеты .deb и .rpm, позволяющие установить его непосредственно в вашу систему Linux.

Вы можете обратиться к нашим ресурсам по установке Deb-файлов, если вы новичок в Linux.

2. Mozilla Firefox

firefox-proton

Плюсы

  • Защита конфиденциальности
  • Не основан на движке Chrome
  • Открытый исходный код
  • Услуги учетной записи Firefox

Минусы

  • Нет встроенного переводчика

Firefox является веб-браузером по умолчанию для большинства дистрибутивов Linux. Следовательно, это очевидный выбор для начала работы.

Помимо того, что он с открытым исходным кодом, он предлагает одни из лучших функций защиты конфиденциальности. А при правильных настройках его можно превратить в один из самых безопасных браузеров, подобно Tor Browser (который также основан на Firefox).

Не ограничиваясь только безопасностью, Firefox также предлагает такие полезные встроенные функции, как Pocket (для сохранения веб-страниц и последующего чтения), VPN, псевдоним электронной почты, монитор нарушений и многое другое при входе в систему с помощью учетной записи Firefox.

Как установить Firefox на Linux?

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

sudo apt install firefox

3. Chromium

chromium-screenshot

Плюсы

  • Альтернатива Chrome с открытым исходным кодом
  • Схожие функции с Google Chrome

Минусы

  • Не хватает некоторых функций, которые предлагает Google Chrome

Chromium — это альтернатива с открытым исходным кодом и основа для Google Chrome и многих других браузеров на базе хрома.

Если вы не хотите использовать Google Chrome, Chromium — ваш лучший выбор, чтобы получить тот же опыт в Linux.

Несмотря на то, что Google контролирует Chromium и блокирует Chrome, это хороший вариант для Linux-систем.

Как установить Chromium на Linux?

Вы сможете легко найти его в центре программного обеспечения. Но если вам нужна помощь, обратитесь к нашему руководству по установке Chromium.

4. Google Chrome

google-chrome-screenshot

Плюсы

  • Бесшовная интеграция со службами Google

Минусы

  • Не с открытым исходным кодом

Google Chrome — отличный веб-браузер, если вы не хотите выбирать проприетарные решения или продукты Google.

Вы получаете все основные функции и возможность интеграции со всеми сервисами Google. Если вы предпочитаете использовать Google Chrome на Android и хотите синхронизировать его с несколькими платформами, это очевидный выбор для настольного Linux.

Если вы искали простой и удобный веб-браузер для использования сервисов Google, Google Chrome может стать отличным выбором.

Как установить Google Chrome в Linux?

Google Chrome предлагает пакеты Deb и RPM, которые позволят вам установить его на любой дистрибутив на базе Ubuntu или Fedora/openSUSE.

Если вам нужна помощь в установке, я должен указать вам на наше руководство по установке Google Chrome на Linux.

5. Brave Browser

brave-ui-new

Плюсы

  • Функции защиты конфиденциальности
  • Производительность

Минусы

  • Нет синхронизации на основе учетных записей

Браузер Brave — один из самых популярных браузеров для Linux.

Это проект с открытым исходным кодом, основанный на хроме. Он предлагает несколько полезных функций защиты конфиденциальности и известен своей молниеносной работой.

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

Вы можете рассчитывать на более высокую скорость работы с минимальным использованием ресурсов.

Как установить Brave на Linux?

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

6. Opera

opera-screenshot

Плюсы

  • Встроенный бесплатный VPN
  • Дополнительные возможности

Минусы

  • Нет открытого исходного кода

Хотя Opera не является самым популярным выбором, это определенно полезный браузер для пользователей Linux.

Он поставляется со встроенным VPN и адблокером. Таким образом, с помощью браузера Opera вы сможете обеспечить базовую защиту конфиденциальности.

Вы можете быстро получить доступ к популярным чат-мессенджерам прямо из боковой панели без необходимости запускать отдельное приложение или окно. Это похоже на то, как Vivaldi рассматривает веб-приложения для чат-мессенджеров на боковой панели, но пользовательский опыт значительно отличается.

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

Стоит отметить, что Opera предлагает уникальный браузер Opera GX, который позволяет настраивать/усиливать ограничение системных ресурсов при использовании браузера вместе с игровой деятельностью. На момент написания статьи он все еще находился в разработке для Linux, но если он будет доступен к тому времени, когда вы будете читать эту статью, это может стать фантастическим вариантом!

Как установить Opera?

Opera предоставляет пакет Deb для Linux. Вам достаточно перейти на его официальный сайт, чтобы скачать и установить его.

7. Microsoft Edge

microsoft-edge-on-linux

Плюсы

  • Удобный вариант для пользователей Windows, которые также используют Linux

Минусы

  • Не с открытым исходным кодом
  • Все еще в бета-версии

Microsoft Edge превзошел Mozilla Firefox по популярности. Не только потому, что он является браузером по умолчанию для Windows, но и потому, что он предлагает многообещающий веб-опыт, будучи основанным на Chrome.

На момент написания этой статьи Microsoft Edge доступен в виде бета-версии для Linux. На данный момент он работает нормально, но в нем отсутствует довольно много функций, обычно доступных для Windows.

В целом, большинство основных функций доступны.

Если вы используете Windows и Linux в качестве настольных платформ, Microsoft Edge может пригодиться вам в качестве предпочтительного веб-браузера.

Как установить Microsoft Edge на Linux?

В настоящее время он доступен через канал Microsoft Insiders в виде бета-версии. Это может измениться после выхода стабильного релиза.

Пока что вы можете получить файл Deb/RPM на веб-странице Microsoft Edge Insiders и установить его.

Уникальные веб-браузеры для Linux

Большинство пользователей предпочитают придерживаться основных вариантов из-за обновлений безопасности и будущих обновлений, но есть и некоторые другие варианты. Некоторые из них предназначены исключительно для пользователей Linux.

8. GNOME Web или Epiphany

gnome-web

Плюсы

  • Минимальный
  • Открытый исходный код

Минусы

  • Не хватает многих функций
  • Нет кросс-платформенной поддержки

Браузер Epiphany — это браузер GNOME по умолчанию. Elementary ОС использует его в качестве веб-браузера по умолчанию.

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

Как установить GNOME Web?

Вы можете найти его предустановленным в некоторых дистрибутивах Linux. Если нет, вы можете проверить его пакет Flatpak, чтобы установить последнюю версию на любой дистрибутив Linux.

9. Falkon

falkon-browser-1

Плюсы

  • Альтернатива Firefox

Минусы

  • Не является заменой Firefox
  • Нет кросс-платформенной поддержки

Falkon — это браузер на базе Firefox с учетом конфиденциальности. Он должен быть достаточно хорош для базового просмотра веб-страниц, но он не может быть решением для вашего ежедневного использования.

10. Nyxt

nyxt-browser-settings

Плюсы

  • Высокая степень настраиваемости
  • Ориентирован на использование клавиатуры

Минусы

  • Подходит для определенных пользователей
  • Отсутствие кросс-платформенной поддержки

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

Подведение итогов

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

А каков ваш выбор лучшего веб-браузера?

Более того, мне было бы интересно узнать, на что вы обращаете внимание при установке веб-браузера на свою систему?

Не стесняйтесь поделиться своими мыслями в комментариях ниже.

Многообразие Linux-дистрибутивов

Цель этой статьи показать и объяснить многообразие дистрибутивов Linux. Перечислить основные сходства (они же все почему-то называются «Линуксы» или даже правильнее GNU/Linux) и основные различия (если бы не было различий, их бы столько не существовало).

Рассмотрим несколько наиболее часто задаваемых новичками вопросов:

  • Сколько их (Linux-дистрибутивов)? Зачем так много?
  • Что у них общего?
  • Чем они различаются?
  • «Основанный на другом дистрибутиве» — не пиратство ли это?
  • Платный Linux. Как можно продавать то, что по определению распространяется бесплатно?
  • Американский ли Linux или может финский?
  • Какой он — «отечественный Linux»?

Чем же они отличаются? И почему просто не выпускают всем миром один дистрибутив? Отличий много, поэтому разделю их на блоки, и каждый блок подробно разберем.

Дистрибутивы появляются и исчезают, разделяются и даже сливаются, … Уверен, что с момента написания этой статьи к моменту её прочтения могут произойти изменения в этой огромной экосистеме. Я старался многие утверждения подкреплять примерами и ссылками, но все же понимаю, что все не перечислить, да и примеры будут устаревать со временем.

В качестве примеров ко всем «различиям» постараюсь приводить очень разнообразные дистрибутивы, а не из одного семейства (хотя достаточно много примеров про дистрибутивы, с которыми мне чаще приходилось сталкиваться, но их я и знаю лучше). Если считаете, что какой-то заслуженный дистрибутив был не упомянут (или мало упомянут) в этой статье, пишите в комментариях, в каком пункте следует добавить пример с ним. Также интересно узнать в комментариях, какими дистрибутивами вы пользуетесь дома и/или на работе.

Вопрос: Зачем их так много?

Если вы новичок в мире Linux и больше пользовались MS Windows или Mac, то скорее всего у вас уже появился вопрос: «Зачем? Зачем так много дистрибутивов? Можно было б сделать ну один-два, ну три варианта… Почему их сотни?«.

Немного неожиданный ответ, но который раскрывает самую суть: «Абсолютное большинство дистрибутивов Linux НЕ делается на продажу, а создается как сопутствующий инструмент для решения собственных задач«. Это же утверждение относится и к большей части программ в Linux. И часто получившееся решение разработчики выкладывают в общий доступ для ознакомления и использования всеми желающими. Делают так, потому что решение не сиюминутное и его нужно развивать/дополнять/тестировать/исправлять, и гораздо дешевле и продуктивнее, если в эту работу включатся добровольцы-специалисты (при этом не обязательно бесплатно) с новыми идеями и подходами.

Представьте, что вы не в магазин или бутик зашли, а на выставку-ярмарку, где цель показать своё мастерство и установить деловые контакты со специалистами в нужных сферах, а уж продажи — на втором месте. Отсюда и качество продукта, забота и уважение к клиенту (в первую очередь к себе, так как разработчик делает программу для себя) — открытые API, модульность, отсутствие телеметрии и рекламных баннеров, неиспользование закрытых форматов файлов и других НЕ привычных подходов для открытого ПО. А уж потом, если появляется спрос на подобное решение (люди или компании, готовые платить за работающую из коробки систему без необходимости разбираться в её создании, и которым нужна платная поддержка или дополнительные возможности), тогда из этих же добровольцев-специалистов собираются организации и выпускают коммерческие дистрибутивы.

Вопрос: Сколько их?

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

1) Сотни тысяч, а то и миллионов! Просто собственный дистрибутив может создать любой желающий, особенно если делать на основе другого дистрибутива, не разрабатывая новых компонент, а используя уже существующие решения и подходы. Тут даже глубоких знаний не понадобится, только недельку-две свободного времени и, например, 400-страничная пошаговая инструкция дистрибутива ​⊚Linux_From_Scratch (дистрибутив, распространяемый в виде pdf-книги).

Большинство из этих дистрибутивов не заметны для it-сообщества — это «однодневки», созданные для личного использования или ради изучения/опыта.

2) Около 600 (точное число 554), если учитывать каждый «штрих» на картинке «Linux_Distribution_Timeline (за 2021 год)» (с wikipedia-страницы Список_дистрибутивов_Linux):

На этой картинке в хронологическом порядке (с 1992 до 2021 года) отображено, какие дистрибутивы существовали в разные годы, а параллельными разноцветными горизонтальными линиями — различные дистрибутивы:

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

— Посредством соединения кривыми линиями показано, какие дистрибутивы являются производными от других дистрибутивов.

— Вертикальные пунктирные линии указывают на различные слияния проектов.

3) Около 300, если учитывать только те проекты, которые в текущий момент считаются актуальными (не объявлено о сворачивании разработок, и выходят новые релизы). Если быть точнее, их ровно 270 (согласно Linux_Distribution_Timeline (за 2021) и 254 (согласно DistroWatch).

4) Около 5, если учитывать дистрибутивы часто упоминаемые: ⊚​RedHat, ⊚​SUSE, ⊚​Debian, ⊚​Ubuntu, ⊚​Arch, . (не обижайтесь если кого не назвал — просто навскидку пишу, что сразу вспомнилось). Кстати, таким же будет количество (около 5), если в организации требуется использовать «отечественную ОС». Только список в этом случае другой: ​⊚Alt, ​⊚AstraLinux, ​⊚ROSA, . (но об этом подробнее будет далее).

5) Один, если учитывать мнение ярого фаната отдельного дистрибутива.

Вопрос: Что у них общего?

Рассмотрим основные сходства. Почему-то же они все называются «Линуксы». При этом еще есть «Юниксы (и они — не Линуксы)«. Многим начинающим кажется неожиданным тот факт, что FreeBSD и MacOS — не Linux, хотя «там тоже есть вроде такая же командная строка с ls, cd, pwd, bash, vi и т.д.» (на самом деле не такая же, а похожая!).

  • Исходники программного обеспечения:
    • СПО. Большая часть используемого ПО является свободным программным обеспечением (как следствие имеет общедоступный исходный код, распространяемый по одной из свободных лицензий). Здесь требуется уточнение, так как пользователи Windows обычно ошибочно это трактуют как «Бесплатно доступен exe-шник«. Однако не «exe-шник», а исходный код, на основе которого компилируется программа. И не бесплатно распространяется, а свободно (можно свободно изучать код, модифицировать его и распространять уже модифицированный — подробнее можно узнать, почитав про СПО). Повторюсь, в свободный доступ выложены исходники, но, чтобы пользоваться программой, исходники еще нужно проверить, скомпилировать и попутно разрешить зависимости (одна из основных задач создателей дистрибутивов).
    • Ядро_Linux — ядро ОС, собирается на основе исходников доступных на kernel.org.
    • GNU-утилиты. Отдельно стоит упомянуть множество утилит от проекта GNU (так что более корректное название для ОС — GNU/Linux):
      • базовый набор GNU_Coreutils (перечислю наиболее знакомые даже начинающему: ls, cp, mv, rm, mkdir, pwd, sort, touch, head, tail, id, whoami, chmod, chown, date, . )
      • и другие не менее популярные GNU-утилиты: grep, bash, mc, tar/gzip, gtk+/gimp/gnome, grub, less, sed, wget, find, gawk, emacs, nano, screen, fdisk, gcc/libc, .
      • учитываются и используются различные UNIX-стандарты: POSIX, Single_UNIX_Specification;
      • собственные стандарты: Linux_Standard_Base (например, в абсолютном большинстве дистрибутивов используется стандарт размещения и назначения каталогов — FHS);
      • рекомендации-спецификации для графических сред от FreeDesktop.org;
      • использование открытых_стандартов, протоколов и форматов файлов.
      • Некоторые программы и решения хоть и не значатся стандартом, но используются в большинстве дистрибутивов и поэтому добавляют некое единообразие в те дистрибутивы, в которых используются: браузер Firefox, офисный пакет LibreOffice, система инициализации Systemd, загрузчик GRUB, командный интерпретатор BASH, файловая система Ext4, почтовый клиент Thunderbird, различные среды оформления рабочего стола (рекомендую посмотретьмою habr-статью на эту тему), настройка сети через NetworkManager, служба печати CUPS и т.д.
      • У некоторых из них просто нет альтернатив в текущий момент, а у некоторых есть. Однако так сложилось, что пока это решение популярнее во многих дистрибутивах. А завтра может появиться новое и занять место на «пьедестале общепринятых решений».

      Так FreeBSD, MacOS, Solaris, QNX, AIX, HP-UX являются НЕ Linux-системами (в них другое ядро, другой набор ПО, другой набор стандартов, по другим лицензиям распространяется), а Unix или Unix-подобными системами. И базовые утилиты (например: ls, cp, tar, ps, grep, . ), которые в них имеют такое же название, как и аналогичные в Linux (так как это описано в общеиспользуемых стандартах POSIX) на самом деле имеют разный код внутри и разный набор поддерживаемых опций — сравните man ls (в FreeBSD) и man ls (в Linux).

      Вопрос: В чем они различаются?

      1. Модификации ПО: патчи к ядру, патчи к программам, выбор ПО по умолчанию.
      2. Отличия в основе: производные дистрибутивы (клоны/деривативы), не стандартный подход, использование различных GUI, формат пакетов, свои дополнения.
        • Вопрос: «Основанный на другом дистрибутиве» — как такое возможно? Не пиратство ли это?
      3. Форма организации: коммерческие дистрибутивы и разрабатываемые сообществами, прогнозируемость проекта, принадлежность к стране и понятие «отечественный дистрибутив»,вклад в общее дело
        • Вопрос: Как можно продавать то, что по определению распространяется бесплатно?
        • Вопрос: Американский ли Linux или может финский?
        • Вопрос: Какой он — «отечественный Linux»?
      4. Предназначение: Под определенные задачи, пользователей, оборудование.

      Отличия: 1. Модификации ПО

      Кстати в фильме 2009 года

      • 1.1 Патчи к ядру: ванильное ядро, «лицензионно чистое» ядро, патчи безопасности, оптимизациями для мультимедиа и игр, для систем реального времени.
      • 1.2 Свои патчи к ПО: модифицированная версия известной утилиты, использование дополнительных плагинов/библиотек.
      • 1.3 Используемое по умолчанию ПО.
      1.1 Патчи к ядру

      1.1a) Ванильное ядро с kernel.org и его модификации. Как уже сказано выше в «Общее»: «Ядро ОС, собранное на одной основе (исходники доступны на kernel.org)«. То есть всем дистрибутивам доступны одни и те же исходники (и это называется «Ванильное_ядро»), но с какими настройками (а их около 10000) его скомпилировать — выбор уже за разработчиками дистрибутива. А также выбор, какую использовать версию ядра (более новую со всеми новинками или более старую, но более проверенную/оттестированную) — тоже за разработчиками дистрибутива. Многие дистрибутивы включают свои патчи, добавляющие новый функционал в ядро и отключают те части кода ядра, которые не понадобятся (предположу, что в дистрибутиве для простейшего роутера убирают поддержку звука, bluetooth, полсотни различных файловых систем и пару сотен wifi-драйверов, кроме тех, что используются). Также часто дистрибутивы добавляют в свою версию ядра драйверы устройств или технологий, которые еще не включены в официальную версию ядра (из-за их экспериментального статуса).

      ​⊚OracleLinux, ⊚RHEL, ​⊚CentOS, ⊚AstraLinuxSE

      • ⊚OracleLinux, по сути являющийся деривативом (ниже объясню этот термин)​⊚RHEL (RedHat Enterprise Linux), в своем дистрибутиве использует модификацию ядра под «громким» названием «Unbreakable Enterprise Kernel».
      • Для ​⊚RHEL (RedHat Enterprise Linux), ​⊚CentOS, ​⊚AlmaLinux,​⊚RockyLinux, можно установить (из репозитория ELRepo) версию ядра посвежее. При этом есть на выбор два варианта:
        • kernel-lt — стабильный релиз ядра с долгосрочной поддержкой (Stable long-term supported kernel release) — обновляется реже, но поддерживается дольше;
        • kernel-ml — основной релиз ядра (Mainline kernel release) — более короткий срок поддержки, но более частые обновления.
        # ⊚AstraLinuxSE 1.6 (Update 5): 4.15.3-2-hardened # ⊚Alt Workstation 9.0: 4.19.79-std-def-alt1 # ⊚UbuntuServer 20.04.2 LTS: 5.4.0-72-generic # ⊚OpenSUSE Tumbleweed 20210504: 5.12.0-2-default

        Обратите внимание, что первые три числа разделенных точкой, совпадают с нумерацией версий на https://kernel.org/pub/linux/kernel/, а вот всё, что указано после первого дефиса это уже нумерация и названия собственных для дистрибутива подвариантов сборки данной версии ядра. Посмотреть, какие настройки были включены, можно или так «cat /boot/config-$(uname -r)» или так «zcat /proc/config.gz». Для того, чтобы получить представление, насколько они отличаются, я сравнил настройки ядра в указанных выше ​⊚Ubuntu Server и ⊚​Alt Workstation. В итоге около 1100 строк из 10000 отличаются, и это разница между ядром для серверного дистрибутива и ядром для десктопного от разных производителей.

        В фильме 2015года «Терминатор: Генезис» также встречается упоминание ядра (версия 4.82.384.42).

        1.1b) Есть дистрибутивы, которые используют «лицензионно чистое» ядро (например, ядро Linux-libre) — ядро без Блоб’ов (Binary Linked OBject). Обычно эти же дистрибутивы используют и «лицензионно чистое» ПО.

        ⊚Trisquel, ​⊚PureOS, ⊚​GuixSD, ​⊚Dragora, ​⊚Parabola, .

        https://www.gnu.org/distros/free-distros.html

        Эти дистрибутивы — полные и готовые к применению системы, разработчики которых заявили о намерении следовать Рекомендациям для дистрибутивов СПО. Это значит, что они будут включать в себя и предлагать только свободные программы.

        1.1c) Есть различные патчи безопасности для ядра, например, патчи PaX и grsecurity.

        Ядро «hardened» в ⊚​AstraLinuxSE (аналогично и в ⊚​Debian) с патчами безопасности, в то время как по умолчанию используемая версия ядра с названием «generic» без патчей безопасности.

        1.1d) Модифицированная версия ядра с оптимизациями для мультимедиа и игр: Liquorix (или ZenKernel).

        1.1e) Модифицированная версия ядра для систем реального времени: kernel-rt (или linux-rt, preempt-rt).

        1.2 Свои патчи к ПО

        1.2a) Это когда в дистрибутиве используется модифицированная версия известной утилиты. Это может происходить по разным причинам: из-за лицензионных ограничений, усиления безопасности, добавления новых возможностей.

        ⊚Debian, ​⊚Trisquel, ⊚TAILS, ⊚Whonix, ⊚Kodachi

        В качестве примеров можно упомянуть различные модификации браузера Firefox:

        • В⊚​Debianраньше использовался браузерIceCat (еще ранее называвшийся IceWeasel). Это вариант браузера Firefox без использования закрытых дополнений.
        • В​⊚Trisquelиспользуется похожая модификация браузера Firefox с названием «Abrowser», такжене использующая закрытых дополнений.
        • В⊚TAILS, ⊚Whonix, ⊚Kodachiиспользуется браузер с названием «Tor_Browser», который ориентирован на анонимность в сети. Выходит в интернет через сеть Tor, а также не хранит между сессиями cookies, историю посещений, ограничивает использование JavaScript.

        1.2b) Использование дополнительных плагинов/библиотек, расширяющих возможности существующей утилиты.

        • Дополнение ksysguard-mac к стандартному KDE-приложению ksysguard в дистрибутиве⊚​AstraLinuxSEдобавляет в классическом приложении для отображения списка процессов дополнительные колонки с отображением мандатных меток.
        • Использование ГОСТ-шифрования для хранения пользовательских паролей.
        1.3 Используемое по умолчанию ПО

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

        Также стоит понимать, что всё это (и программы, относящиеся непосредственно к базовой части системы, и программы дополнительные, типа офисного пакета, редактора картинок, pdf-просмотрщика и т.д.) являются частью дистрибутива и распространяются, и поддерживаются совместно в отличии от «некоторых других ОС».

        1.3a) У каждого дистрибутива свой выбор ПО, доступного по умолчанию в дистрибутиве (на установочном диске).

        1.3b) У каждого дистрибутива свой выбор ПО, доступного по умолчанию в репозиториях дистрибутива (по сети или на дополнительных носителях).

        ​⊚AstraLinuxSE(Смоленск 1.6), ⊚​AstraLinuxCE(Орел 1.6), ⊚​Debian (9 Stretch)

        • 3 046 пакетов на установочном диске (он же единственный, используемый по умолчанию репозиторий⊚​AstraLinuxSE (1.6 Смоленск));
        • 3 156 пакетов, если подключить диск с обновлениями Update6 для⊚​AstraLinuxSE (1.6 Смоленск);
        • 13 973 пакета, если подключить репозиторий от⊚​AstraLinuxCE (1.6 Орел);
        • 52 971 пакетов, если подключить репозиторий⊚​Debian (9 Stretch).

        Здесь упоминаются два продукта АО «НПО РусБИТех»: коммерческий специального назначения ⊚​​AstraLinuxSE и бесплатный общего назначения ⊚​AstraLinuxCE.

        1.3c) Есть дистрибутивы, которые используют или делают сильный уклон только на «лицензионно чистое ПО».

        Отличия: 2. Отличия в основе

        Отличия в основах можно разделить на следующие категории:

        • 2.1 «Основан на . » или производные дистрибутивы: клоны, деривативы.
          • Вопрос: «Основанный на другом дистрибутиве» — как такое возможно? Не пиратство ли это?
        • 2.2 Отличия от стандартов
        • 2.3 Своё ПО: утилиты настройки, окружение рабочего стола, .
        • 2.4 Пакеты: Формат пакетов, пакетный менеджер, график выхода релизов
        2.1 «Основан на . » или производные дистрибутивы

        На картинке «Linux_Distribution_Timeline (за 2021 год)» заметно, что многие дистрибутивы начали своё развитие как «ответвление» от другого дистрибутива (даже можно выделить несколько крупных «семейств» производных дистрибутивов, основанных на: ⊚​Debian, ​⊚RedHat, ​⊚Arch, ⊚​Slackware, ⊚​SUSE, ​⊚Gentoo, ​⊚Android). То есть разработчики взяли другой дистрибутив (разрабатываемый другими людьми или другой организацией) и на его основе создали «свою» версию системы.

        Вопрос: «Основанный на другом дистрибутиве» — как такое возможно? Не пиратство ли это?

        На самом деле, это — не пиратство (хотя такое тоже может быть и изредка происходит в мире Linux при несоблюдении условий лицензии на отдельное ПО). Просто здесь большинство программ являются СПО (Свободным Программным Обеспечением), и как следствие (если простым языком) допускается их модификация, использование и распространение. Если создавать свой дистрибутив на основе дистрибутива, в котором есть несвободное ПО, то это ПО нужно или исключить из своего дистрибутива, или отдельно договариваться об условиях использования с авторами этого ПО. Также обычно есть ограничения на использование торговой марки и логотипов, то есть потребуется дополнительное соглашение, например, с Canonical на использование слова «Ubuntu» в названии своего дистрибутива.

        Дистрибутивы по степени «производности на основе другого дистрибутива»:

        • 2.1a) самостоятельные дистрибутивы
        • 2.1b) клоны
        • 2.1c) деривативы
        • 2.1d) совместимые(. -based) дистрибутивы
        • 2.1e) “дистрибутивы под покровительством”

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

        ⊚RHEL, ⊚Debian, ⊚​SUSE, ⊚Arch, ⊚Linux_From_Scratch, ⊚Alt, .

        • ​⊚RHEL (RedHat Enterprise Linux)— коммерческий дистрибутив от RedHat.
        • ⊚​Debian.Стоит заметить, что самое крупное «семейство» наLinux_Distribution_Timeline (за 2021 год)породил⊚​Debian. Причина в том, что в данном дистрибутиве используются только программы, удовлетворяющие«Критериям Debian по определению СПО». Как следствие проще взять такой дистрибутив за основу и создавать свой дистрибутив (как, например, это делает⊚​Ubuntu). Или еще добавить и несвободное ПО (как, например, в⊚​AstraLinux).
        • ⊚​SLES (SUSE Linux Enterprise Server)— коммерческий дистрибутив от SUSE (здесь также упоминаются⊚​SLED (SUSE Linux Enterprise Desktop) и бесплатный⊚​openSUSE).
        • ​⊚Arch— попытка создать идеальную основу для деривативов. Отличается простотой и минимализмом. Предназначен для продвинутого пользователя. Имеет наиболее подробную и полезнуюwiki-документацию по Linux(большая часть переведена на русский язык).
        • ⊚Linux_From_Scratch— дистрибутив в виде книжки (pdf-инструкция по созданию собственной сборки).
        • ​⊚Alt— дистрибутивы от «Базальт СПО» (здесь также упоминаются ⊚Альт Образование, ⊚Альт Сервер Виртуализации, ⊚Альт Рабочая станция и бесплатный ⊚Simply_Linux).

        2.1b) Клоны (различия с оригиналом сводятся к ребрендингу, замене названия и художественного оформления — просто понадобится нарисовать свои «нескучные обои» со своим логотипом). Стоит заметить, что клоны построены на тех же пакетах с исходниками, что и оригинал, а не на тех же бинарных пакетах. Подобные проекты пользуются спросом, так как коммерческие дистрибутивы проводят процедуру сертификации на совместимость с различными другими коммерческими решениями, а также под данный дистрибутив имеется официальный пакет от производителя данного решения. В итоге всё будет корректно работать и на бесплатном дистрибутиве-клоне.

        ​⊚CentOS — клон ⊚​RHEL (RedHat)

        Самым известным примером такого дистрибутива долгое время (с момента своего появления до декабря 2020 года) являлся дистрибутив ​⊚CentOS — бесплатный клон коммерческого дистрибутива ​⊚RHEL (RedHat Enterprise Linux). При этом стоит отметить, что изначально и многие годы (2002-2014 гг.) это был самостоятельный и независимый от RedHat проект. С 2014 года компания RedHat стала официальным спонсором проекта и получила право на товарный знак CentOS. В текущий момент (с 2021 года) ⊚CentOS перестал позиционироваться клоном, а стал тестовой площадкой (бета-версией основного дистрибутива) для ⊚RHEL. Уже появилось несколько альтернативных проектов, нацеленных занять освободившуюся нишу «клона RedHat» — ​⊚AlmaLinux, ​⊚RockyLinux, ⊚EuroLinux, ⊚VzLinux, … — правда RedHat стал противоборствовать этой практике и немного изменил правила лицензирования для доступа к своему репозиторию для подобных клонов. Пакеты предназначенные для дистрибутивы-основы подойдут с вероятностью 99.999% для клона.

        2.1c) Дериватив (или ответвление) — дистрибутив, построенный и выпускающий релизы на основе другого дистрибутива. То есть большую часть пакетов повторили «один в один» из оригинального дистрибутива, но какие-то пакеты были изменены и плюс добавили свои дополнительные пакеты. Такой подход удобен для разработчика дериватива тем, что уже имеется оттестированная стабильная «база», остается только её доработать своими правками и дополнениями — доработать под свои задачи и под свои предпочтения. Но в тоже же время есть зависимость от решений, стандартных для базового дистрибутива. То есть, если там перешли на использование какой-нибудь новой технологии (например, systemd), то и дериватив, с большой вероятностью, будет использовать эту же технологию (если только цель создания этого дериватива как и раз не было использования альтернативного подхода в этой части ситемы). График выхода релизов дериватива зависит от графика выхода релизов и обновлений базового дистрибутива. То есть каждая новая версия дериватива строится на новой версии дистрибутива-основы. Пакеты с прикладным ПО, предназначенные для базового дистрибутива вероятнее всего без проблем установятся и в деривативе.

        ⊚Ubuntu, ⊚​OracleLinux, ⊚​AstraLinuxSE. НЕ деривативы: ⊚Alt, ⊚​SUSE

        • Есть множество ответвлений⊚​Ubuntu, которые отличаются в основном только используемым по умолчанию окружением рабочего стола:⊚​Kubuntu(KDE),​⊚Lubuntu(LXDE),⊚​Xubuntu(XFCE), .
        • ⊚​OracleLinux— дериватив​⊚RHEL (RedHat Enterprise Linux). Основные версии выходят через месяц-полтора после выхода оригинальной RHEL, а «сервиспаки» и того меньше — через неделю-две.
        • ⊚​AstraLinuxSE— дериватив⊚​Debian(Astra_1.6 — основан на Debian_9, Astra_1.7 — основан на Debian_10). Добавлены пакеты со своей реализацией окружения рабочего стола Fly, пакеты дополнительного управления доступом на основе уровней и категорий конфиденциальности, разграничение доступа к устройствам, дополнительная служба аудита и другие решения, необходимые для защиты информации. В AstraLinux примерно 90% пакетов из Debian и плюс 10% пакетов — свои пакеты (многие без открытых исходников).
        • У дистрибутива⊚Altестьстартеркиты— различные сборки дистрибутива Альт (то есть сам Альт не дериватив, но у него есть свои деривативы), использующие другие окружения рабочего стола.

        Примеры НЕ деривативов

        • Отдельно стоит упомянуть дистрибутив​⊚Alt(ранее назывался AltLinux), который совсем НЕ является RedHat-based дистрибутивом. У них схож только формат (rpm) пакетов (и только формат, замечу, что ни сами пакеты, ни репозитории от ​⊚RHEL (RedHat Enterprise Linux)не используются), и на этом сходства заканчиваются. То есть это полностью самостоятельный дистрибутив, использующий только похожий формат пакетов.
        • Аналогично, кстати, и⊚​SUSEиспользует формат пакетов rpm и тоже НЕ является RedHat-based дистрибутивом.

        2.1d) Совместимый (. -based) дистрибутив — дистрибутив который был создан на основе другого дистрибутива, но график его релизов не связан с выходом релизов дистрибутива-основы — то есть дальше он развивается уже своим самостоятельным путем. Поддерживается некоторая степень совместимости с дистрибутивом-основой (тут можно выделить RedHat-based, Debian-based и Arch-based семейства). Часто совпадают формат пакетов и используемый пакетный менеджер — есть ненулевая вероятность (но не 100%), что прикладные пакеты предназначенные для дистрибутива-основы подойдут для совместимого дистрибутива.

        • ⊚RedOSна момент создания являлся деривативом RHEL_7, но с того времени прошло много лет (и уже вышел RHEL_9) и выпусков обновлений (добавлены некотоое количество своих идей, а также патчей от других дистрибутивов (SUSE,Ubuntu. ).Так что RedOS является RedHat-совместимым дистрибутивом, но не является деривативом RedHat — развивается собственным путем, хоть во многом схож по используемым технологиям с RHEL.
        • Также к RedHat-совместимым можно отнести⊚РОСА, который изначально был создан на основе другого (достаточно популярного пользовательского RedHat-совместивомого) дистрибутива ⊚Mandriva (ранее называвшегося ⊚Mandrake).

        2.1e) «Дистрибутивы под покровительством» — официальный дериватив комерческого дистрибутива развиваемый сообществом добровольцев при поддержке (в том числе и финансовой) коммерческого дистрибутива в качестве тестовых площадок для подготовки и тестирования новых решений к выходу коммерческого дистрибутива. Обычно у таких дистрибутивов хостинг самого проекта и сопутствующие расходы находятся на ресурсах коммерческого дистрибутива, и помимо добровольцев есть сотрудники на зарплате от коммерческого дистрибутива. При этом обычно они не управляются напрямую менеджерами коммерческого дистрибутива. У подобных проектов имеется свобода самостоятельного развития и принятия решений (иначе сообщество будет мало заинтересовано участвовать в таком проекте на бесплатной основе, и участники могут попросту разбежаться по другим более демократичным проектам).

        Приведу не столько примеры подобного «покровительства», сколько примеры наличия самостоятельности в принятии решений.

        • ⊚Fedora — дистрибутив, разрабатываемый сообществом при поддержке RedHat, использует по умолчанию файловую систему btrfs, а в​⊚RHEL8 (RedHat Enterprise Linux)(восьмая версия коммерческого дистрибутива) поддержка этой файловой системы отключена совсем (совсем-совсем нет пакетов для работы с данной файловой системой, и даже убрана поддержка в ядре, не говоря уже о том, что в инсталляторе нет варианта выбора этой ФС для использования на разделах). Скорее всего это связано с отношениями с⊚​OracleLinux.
        • Аналогичная ситуация была, когда в дистрибутиве⊚openSUSEверсии 11 (дистрибутив сообщества) использовали рабочий стол KDE, в то время как в коммерческом дистрибутиве⊚​SUSE (SLES)версии 11 использовался рабочий стол GNOME. И уверен, в тот момент коммерческому дистрибутиву было очень нужно, чтобы больше тестировалась работу с GNOME, а не KDE, но таков был выбор сообщества.

        Да Лебедь рвётся в облака (Cloud ныне модно), Рак пятится назад, А Щука тянет в воду. А воз . медленно, но верно продвигается во всех направлениях.

        2.2 Отличия от стандартов

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

        ⊚GoboLinux, ⊚Devuan, ⊚Alpine, ⊚Void

        • ⊚GoboLinux использует собственную иерархию директорий (не использует общепринятый в Linux и Unix стандарт FHS).
        • Есть дистрибутивы, которые вместо ныне «популярной» systemdпо ряду причиниспользуют другие системы инициализации.
          • ⊚Devuan — клон Debian, но только с заменой systemd на другие системы инициализации (несколько вариантов).
          • ⊚AlpineиспользуетOpenRC.
          • ⊚Calculate_LinuxиспользуетOpenRC.
          • ⊚GuixSDиспользуетGNU_Shepherd.
          • ⊚Voidиспользуетrunit.
          • файловая система:
            • ext4 и xfs (большинство дистрибутивов);
            • SquashFS (многие LiveCD);
            • btrfs (⊚​SUSE,⊚Fedora,⊚Calculate_Linux, …);
            • Распределенные файловые системы: HDFS(⊚CDH).

            Разные среды оформления рабочего стола на одном и том же дистрибутиве (здесь OpenSUSE)

            2.3 Своё ПО
            • 2.3a) Инсталлятор
            • 2.3b) Конфигураторы
            • 2.3c) Используемое окружение рабочего стола
            • 2.3d) Другое специализированное ПО

            Многие разработчики идут по пути упрощения работы в своих дистрибутивах для простых пользователей, как минимум, создавая и добавляя в дистрибутив своё дополнительное ПО.

            • 2.3a) Инсталлятор для упрощения процедуры установки системы.
              • Наличие файла автоответов. В какой-то мере для меня это знак зрелости дистрибутива для использования его в корпоративной среде. Это возможность разворачивать систему в автоматическом режиме с использованием «файлов автоответов», и чем гибче синтаксис этого файла и чем больше настроек в нём можно указать, тем больше дистрибутив подходит для больших компаний.
              • Текстовый инсталлятор. Наличием графического инсталлятора в текущий момент уже, наверное, сложно кого-то удивить, но для серверов (или встраиваемых устройств, не использующих видеокарт и мониторов со «стандартным» разрешением) и для установки в облаках бывает полезно наличие инсталлятора, работающего в текстовом режиме.
              • Установка в основном по сети. Установочный диск содержит только минимальный набор утилит для установки, а все устанавливаемые пакеты скачиваются из сетевых репозиториев.
              • Инсталлятор из режима LiveCD позволяет попробовать дистрибутив и поддержку железа в режиме LiveCD, а затем при желании и установить.
              • Возможность при установке автоматически скачать и установить дополнительные пакеты из интернета (например, не свободно распространяемое ПО, которое не доступно по умолчанию в дистрибутиве из-за ограничений, часто из-за региональных правовых особенностей). Так часто распространяются видеокодеки, драйвера на некоторое железо (например, графические видеокарты). Спорная польза в такой возможности (по мне лучше всё-таки максимально использовать свободное ПО), но для простых пользователей (недавно перешедших из «мира проприетарных ОС») это явно облегчает начало работы в мире Linuх.

              Примеры различных инсталляторов

              • ИнсталляторAnacondaприменяетсяв​⊚RHEL (RedHat Enterprise Linux)и во многих RedHat-based дистрибутивах (например,⊚Fedora). ИспользуетKickstart-формат файла автоответов.
              • В⊚​SUSEиспользуется инсталлятор на основеYaST. ИспользуетAutoYaST-формат файлов автоответов.
              • Debian-Installerприменяется в⊚​Debianи многих Debian-деривативах (например⊚​AstraLinuxSE). ИспользуетPreseed-формат файла автоответов.
              • Ubiquity— в⊚​Ubuntuи во многих Ubuntu-деривативах используется модифицированная версия Debian-installer. Позволяет попробовать дистрибутив в режиме LiveCD.
              • Некоторые дистрибутивы используютCalamares, например, в⊚Manjaro.
              • В​⊚Altиспользуется инсталлятор на основеalterator.

              Примеры текстового режима установки

              • В большинстве серверных дистрибутивов есть текстовый режим установки, как, например, в ⊚​Ubuntu_Serverили в⊚​SLES (SUSE Linux Enterprise Server)
              • 2.3b) Конфигураторы. Обычно дистрибутивы, ориентирующиеся на простого пользователя, создают свои дополнительные утилиты, упрощающие настройку системы. Чтобы различные действия по настройке системы мог выполнить человек без навыков работы в командной строке и без знаний, какие параметры в каких конфигурационных файлах требуется изменить. Отдельно стоит упомянуть графические утилиты настроек, веб-конфигуратор, автоконфигурирование при установке и сборке пакета.
                • Графические утилиты настроек. Поговаривают, что «простым пользователям понятнее в кнопочки мышкой тыкать». Вот для них и стараются разработчики user-friendly дистрибутивов.
                • Веб-конфигуратор. Удаленное управление машиной через web-интерфейс — достаточно востребованное решение, но и добавляет риски взлома системы.
                • Автоконфигурирование при установке/сборке пакета. При установке новой программы или службы отображается меню-образный интерфейс с вопросами о выборе режима работы службы или использовании одного из стандартных профиля настроек.

                Примеры графических утилит настроек

                • В⊚​SUSEиспользуется модульная утилита настроек системыYaST, которая позволяет из графики настроить очень многое в системе, в том числе и настроить различные сетевые службы. Имеется также ncurses-вариант, позволяющий настраивать систему в псевдографическом виде, например, в консоли через ssh.
                • В​⊚Altиспользуется графическая утилитаacc(GUI дляalterator).
                • В​⊚RHEL (RedHat Enterprise Linux)раньше было много отдельных графических утилит system-config-*, некоторые используются и в последних версиях: system-config-users, system-config-printer, system-config-kickstart, system-config-selinux, .
                • С⊚Linux_Mintпоставляетсясвой дополнительный набор утилит: mintInstall, mintUpdate, mintMenu, mintBackup, mintNanny, mintDesktop, mintWelcome, mintStick, mintReport, .
                • В⊚MX_Linuxпоставляется свой дополнительный набор утилитMX Tools: “установщик” кодеков и видео-драйверов, управление пользователями, пакетами, .
                • В​⊚AstraLinuxсвой набор утилит fly-admin-*: fly-admin-cron, fly-admin-power, fly-admin-printer, fly-admin-grub2, fly-admin-service, .
                • В⊚Linux_Lite: Lite Tweaks, Lite Software, Lite Themes, Lite User Manager.
                • В​⊚RHEL (RedHat Enterprise Linux)с недавнего времени стали предустанавливатьCockpit, доступный на порту 9090.
                  • Также, например, вместо утилиты system-config-kickstart предлагается использовать web-инструментkickstartconfig(требуется регистрация на сайте) для создания файлов автоответов для развертывания системы по сети.
                  • в серверных⊚NethServer,⊚ClearOS, ⊚SME_Server, ⊚Zentyal;
                  • ⊚EasyNASи⊚OpenMediaVault.

                  Пример автоконфигурирования при установке пакетов

                  • 2.3c) Используемое окружение рабочего стола. Существует достаточно много дистрибутивов, в рамках которых разрабатывается своё DE (Desktop Environment — окружение рабочего стола) [На эту тему рекомендую посмотретьмою статью с обзором различных DE под LInux]. Также есть много деривативов, которые развивают ответвление с другим окружением рабочего стола, нежели с используемым в основном дистрибутиве.

                  Дистрибутивы развивающие свою DE:

                  • в дистрибутиве⊚Elementary OSиспользуется и разрабатывается DEPantheon(здесь большой уклон в MacOS-подобное оформление рабочего стола);
                  • в⊚Linux_Mint— DECinnamon;
                  • в⊚​AstraLinux— DE с названием Fly;
                  • в⊚Deepin— Deepin DE;
                  • в⊚Solus—BudgieDE (на основе GNOME);
                  • в⊚Bodhi_Linux— Moksha DE (на основе Enlightment);
                  • в⊚Pop!_OS—COSMICDE (на основе GNOME);
                  • в⊚CuteFishOS—CuteFishDE;
                  • в⊚Ubuntu_Kylin—UKUIDE (на основе MATE).Некоторые DE так и используются в рамках только одного дистрибутива, но наиболее удачные реализации начинают поставляться в виде готовых пакетов и в другие дистрибутивы. Например,Cinnamonможно установить во многих дистрибутивах.

                  ⊚Ubuntu, ⊚Kubuntu, ⊚Lubuntu, ⊚Xubuntu, ⊚Ubuntu_MATE, ⊚Ubuntu_Unity, ⊚UbuntuDDE, ⊚Ubuntu_Budgie; ​⊚Alt, ⊚Fedora, ⊚openSUSE

                  В ⊚Ubuntu долгое время использовалась DE Unity (в текущий момент используется DE GNOME). Как следствие фанаты Ubuntu, желающие использовать другие DE по умолчанию из коробки, выпускают деривативы Ubuntu (по первой букве можно судить о DE):

                  Подобные готовые сборки с различными DE:

                  Есть много дистрибутивов (например, ⊚openSUSE), в которых не создается отдельный дериватив для разных DE, а просто при установке в инсталляторе выбирается какой DE или даже несколько требуется установить.

                  2.3d) Другое специализированное ПО. Довольно многие узкоспециализированные дистрибутивы содержат свой дополнительный (и не присутствующий в других дистрибутивах) набор утилит, собственных или совместно разрабатываемых.

                  • Так, в​⊚AltиспользуютсяTCB-схема хранения паролейи утилитаcontrol(переключение некого набора предустановленных политик).
                  • ⊚​AstraLinuxSEиспользует свой модуль ядра parsec, позволяющий реализовать одну из моделеймандатного управления доступом, и имеет свой набор утилит для управления уровнями и категориями конфиденциальности:консольные (userlev, usercat, pdpl-user, pdp-id, pdpl-file, pdp-ls, . ) и графическая (fly-admin-smc).

                  2.4) Пакеты
                  • 2.4a) Формат пакетов: rpm-пакеты и deb-пакеты, другие собственные форматы бинарных пакетов, из исходников.
                  • 2.4b) Пакетный менеджер
                  • 2.4c) График выхода релизов: стабильный и тестовый релиз, LTS-релизы, роллинг-релиз

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

                  Как уже сказано выше, исходники программ в разных дистрибутивах во многом одинаковые, а вот установочные пакеты, полученные на их основе, различаются, как различаются и пакетные менеджеры (программы, при помощи которых эти пакеты ищутся и устанавливаются).

                  2.4a) Формат пакетов

                  • rpm-пакеты и deb-пакеты: *.rpm, *.deb. Отдельно выделил этот пункт, так как большинство дистрибутивов используют один из этих форматов пакетов — в основном, конечно, RedHat-based и Debian-based дистрибутивы, но и не только.
                  • Пакеты *.rpm используется в​⊚RHEL (RedHat Enterprise Linux), в различных RedHat-деривативах (⊚Fedora,⊚Mageia, . ) и RedHat-клонах (⊚CentOS,⊚​OracleLinux, . ).
                  • Так какформат пакетов RPMявляется открытым форматом, то пакеты *.rpm используются и в некоторых других дистрибутивах, НЕ основанных на RedHat:​⊚Alt,⊚openSUSE,⊚​SLES (SUSE Linux Enterprise Server).
                  • Пакеты *.deb используются в основном в⊚​Debianи деривативах Debian (⊚​AstraLinux), в том числе и в⊚Ubuntu, и деривативах Ubuntu.
                  • Другие собственные форматы бинарных пакетов: *.tar.gz, *.txz, *.pkg, *.ipkg, …; в том числе использование форматов переносимых приложений: snappy, flatpak, AppImage, …
                  • Из исходников (в том числе, подход, похожий на порты FreeBSD): Дистрибутивы с подходом «не для новичков» используют пакеты на основе исходников, которые компилируются при установке пакета. Данный подход дает возможности оптимизации ПО под конкретное аппаратное обеспечение и задачи (отказ от ненужных зависимостей, выбор собираемых компонентов) и как следствие — прирост в производительности и настраиваемости получаемого пакета.

                  Из исходников устанавливают пакеты в:

                  • ⊚Gentoo,
                  • ⊚Linux_From_Scratch,
                  • ⊚Arch, .
                  • Также в дистрибутивах с rpm и deb-пакетами можно выполнять аналогичные действия путем пересборки готовых пакетов с исходниками: *.src.rpm и *.dsc соответственно.

                  2.4b) Пакетный менеджер. Утилита, позволяющая искать и устанавливать пакеты, обновлять систему. Использование собственного формата пакетов ведёт к использованию собственного пакетного менеджера.

                  ​⊚Alt, ⊚​SUSE, ⊚​Mageia, ​⊚ROSA, ⊚Arch, ⊚Slackware, ⊚Solus, ⊚Void, ⊚NixOS, ⊚Guix_SD

                  2.4c) График выхода релизов. Здесь стоит выделить различные подходы к выпуску готовой для использования версии дистрибутива (есть дистрибутивы, которые используют несколько из этих подходов).

                  • Стабильный релиз. Многие дистрибутивы следуют этому классическому подходу периодически выпускаемых протестированных версий. Обычно с выходом нового релиза (который выпускается раз в несколько лет) предыдущий релиз некоторое время (часто около года) еще поддерживается (для него выпускаются обновления с исправлением уязвимостей, но без добавления нового функционала). Затем рекомендуется переходить на (или обновить до) новую версию дистрибутива.

                  Обычно нумерация релизов идет по порядку, начиная с первого, и с каждым релизом увеличивая на единицу, но есть «хитрецы», которые увеличивают эти цифры, чтобы выглядеть «посолиднее»:

                  • (Цитата из Википедии)В 1999 году серия релизов⊚Slackwareперескочила с четвертого до седьмого релиза. Патрик Фолькердинг назвал это маркетинговым ходом, направленным на то, чтобы показать, что Slackware также прогрессивен, как и другие дистрибутивы, многие из которых на то время имели релизы с номерами от шести и выше.
                  • Свою первую версию дистрибутива⊚​SUSEв далеком 1996 году выпустила по названием «S.u.S.E Linux 4.2», объясняя этоответом на самый главный вопрос из «Автостопом по Галактике»(на самом деле до этой версии было выпущено шесть релизов, нумерация которых была привязана к⊚Slackware).
                  • Также про⊚​SUSE. После релиза⊚​SLES_12был выпущен сразу релиз⊚​SLES_15. Официально объяснили, что 13 (в Европе) и 14 (в Азии) — это несчастливые цифры. Но на самом деле это было сделано, чтобы синхронизировать нумерацию версий в⊚​SLES (SUSE Linux Enterprise Server)с⊚openSUSE, который успел к этому времени выпустить релизы 13 и 14 (или опять42). Кстати, примерно в это же время «вышла» легендарнаяWindows 9от Microsoft.
                  • ⊚Ubuntuпервый свой дистрибутив выпустила с номером 4.10, а следующий — с номером 5.04. Для непосвященного это кажется обманом, но на самом деле хитрость состоит вособом способе нумерации версий Ubuntu, в котором первое число указывает на год выпуска, а второй на месяц. Т.е. судя по версии 4.04, дистрибутив был выпущен в 2004 году в апреле, а 20.10 — в октябре 2020.
                  • Кстати, не обошлось в номерах релизов⊚Ubuntuи безответа на самый главный вопрос из «Автостопом по Галактике»— версия 10.10 была специально выпущена10 октября 2010, чтобы обыграть 42 (101010 — в двоичной системе).
                  • LTS-релизы (Long Term Support — «поддержка в течение длительного периода»). Аналогичный подход к выпуску стабильных и обычно более протестированных релизов, при этом дистрибьютор специально гарантирует выпуск обновлений для данного релиза на определенный достаточно продолжительный срок.

                  К слову, в разных дистрибутивах термин «Long Term Support» означает разный период (также часто имеется дополнительный период выпуска критических обновлений), к примеру:

                  • у⊚​SLES (SUSE Linux Enterprise Server)— 10 лет (+3 годаLong Term ServicePack Support);
                  • у​⊚RHEL (RedHat Enterprise Linux)— 5 лет (+5леткритических обновлений, +3года доступности пакетов и документации после официального прекращения поддержки);
                  • у⊚Ubuntu— 5 лет (+3годаExtended Security Maintenance);
                  • у​⊚Alt— не менее 5-ти лет с даты выпуска продукта и не менее 3-х лет с даты последней продажи.
                  • Тестовый релиз. В противовес стабильному релизу, который обычно содержит протестированное ПО, некоторые дистрибутивы еще поддерживают выпуск тестовых версий с наисвежайшими версиями программ и библиотек, но при этом менее протестированные. Используется любителями всего нового и разработчиками. Позже на основе этого релиза будет выпущен стабильный релиз.

                  Некоторые Debian-деривативы (например, легендарный «хакерский» ⊚Kali_Linux) разрабатываются на основе Debian(Testing), чтобы изначально включить наиболее новые версии пакетов.

                  • Роллинг-релиз (Rolling_release). Есть дистрибутивы, которые умудрились организовать сборку, проверку зависимостей пакетов и тестирование своего дистрибутива так, что это позволяет им выпускать стабильные релизы буквально ежедневно. Такие дистрибутивы предоставляют своим пользователям наиболее свежие версии программ. При этом в отличие от тестового релиза, который изначально позиционируется как тестовая (и, вероятно, не совсем стабильная) версия дистрибутива роллинг-релиз всё же позиционируется как вполне стабильная версия (за счет некой автоматизации в сборке и тестировании). Обычно такие дистрибутивы вместо классической нумерации версий (в виде увеличивающего на единицу числа) используют дату.
                  • В⊚openSUSEстабильный релиз называется⊚openSUSE_Leap, а плавающий (rolling) релиз —⊚openSUSE_Tumbleweed, и, например, можно увидеть версию в виде даты в файле /etc/os-release:
                  NAME="openSUSE Tumbleweed" # VERSION="20210504" ID="opensuse-tumbleweed" ID_LIKE="opensuse suse" VERSION_ID="20210504" . 
                  • Вместо подхода «клон RedHat’а»⊚CentOSc 2021 начал выпускаться в формате rolling-release дистрибутива с названием «⊚CentOS Stream» как тестовая площадка для выпуска следующих версий​⊚RHEL (RedHat Enterprise Linux).
                  • ⊚ArchиспользуетRolling_release-подход.
                  • ⊚Calculate_LinuxиспользуетRolling_release-подход.
                  • По версии «999.210526» можно судить о дате сборки⊚GeckoLinux(дериватив «⊚openSUSE_Tumbleweed» с оптимизациями рабочего стола).

                  Отличия: 3. Форма организации
                  • 3.1 Коммерческие дистрибутивы и развиваемые сообществом добровольцев.
                  • 3.2 Прогнозируемость проекта.
                  • 3.3 Принадлежность к стране, понятие «отечественный Linux».
                  • 3.4 Вклад в общее дело
                  Вопрос: Как можно продавать то, что по определению распространяется бесплатно?

                  Начнем с того, что разберемся с тем, как можно продавать ОС, созданную на основе свободного (а в большинстве случаев это также означает «бесплатного») ПО. Кстати в лицензиях на свободное ПО нет запретов на продажу — главное чтобы с проданным ПО предоставлялись его исходники.

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

                  От «свободного ПО» до готового дистрибутива достаточно длинный путь. Давайте оценим, за что платят клиенты коммерческих дистрибутивов, и какая работа кем выполняется. Перечислю действующих лиц и их вклад в создание ОС (здесь у меня главная цель — показать, что разработчик и майнтейнер — это разные люди. Часто это совсем не очевидно для новичков):

                  • Разработчик (программист или группа программистов, организация), который разрабатывает программу. Чаще всего не имеет никакого отношения к используемому вами дистрибутиву. Не занимается сборкой пакетов для различных дистрибутивов (максимум под тот дистрибутив, который использует сам). И это не прихоть и не вредность. Попробуйте помимо разработки программы поддерживать с десяток типов пакетов под 200+ дистрибутивов [Часто авторы не совсем свободного ПО создают, как минимум, по одному пакету для дистрибутивов, основанных на ⊚​RedHat и на ⊚​Debian и, если у вас другой дистрибутив, придется помучиться с их установкой]. Разработчик выкладывает исходники программы или на своем сайте, или на каком-нибудь git-хранилище проектов.
                  • Майнтейнер (от английского maintainer — по звучанию ближе к «мэйнтейнер») — это уже сотрудник дистрибутива. Он, зная особенности дистрибутива, собирает из исходников пакет под этот дистрибутив, отслеживает зависимости с другими пакетами, добавляет (часто и пишет) патчи, тестирует работоспособность собранного пакета, отслеживает какие обновления появляются в исходниках. Полученный пакет выкладывается в репозиторий дистрибутива.
                  • А также остальные (в бесплатных проектах это выполняется «внутренними силами», но нужно понимать, что это расходы):
                    • Архитектор системы. Требуется собрать много разрозненных пакетов в одну связанную операционную систему и для каждой пользовательской задачи должна присутствовать хотя бы одна утилита.
                    • Ну и дизайнер. Часто замечают только его работу с «новыми нескучными обоями». И если это единственное новшество в дистрибутиве, то просуществует такой проект не долго и будет вспоминаться (только ради шутки как очередной ⊚BolgenOS).
                    • Сотрудники техподдержки. Те, кто целыми днями ожидают (и отвечают на запросы) у телефона или электронной почты.
                    • Менеджеры, бухгалтеры, админы сайта.

                    Для начала надо понимать, что свободно распространяется. Распространяются исходники программ, из которых состоит ОС. Но исходники — это еще не сама программа (хотя и основная её часть), и для того, чтобы получить рабочую программу, из исходников нужно скомпилировать бинарные запускаемые файлы (в идеале создать установочный пакет). И это не так уж и сложно, хотя если вы этого ни разу не делали, то рекомендую хотя бы раз потратить пару дней на знакомство с gcc, make (Makefile), autotools (autoconf, automake), CMake, dpkg-source или rpmbuild. Получите полезный опыт и кругозор, а также сможете оценить, стоит ли платить за подобную регулярную (а с каждым обновлением необходимо будет пересобрать пакет) работу майнтейнерам дистрибутива.

                    И так нужно сделать для всех утилит, добавляемых в дистрибутив. При этом утилиты используют (распространенный подход в Linux) большое количество сторонних библиотек, которые также необходимо собрать и доставить. Плюс библиотеки бывают разных версий, а также разные утилиты могут использовать разные версии python, php, openssl, … и нужно умудрится собрать это всё в рамках одной ОС.

                    Приведу аналогию. Это чем-то похоже на свободно распространяемые в интернете рецепты по приготовлению блюд. Есть те, кто готов потратить не один вечер на самостоятельную готовку в режиме проб и ошибок (есть даже те, кто от этого получает удовольствие), но ведь есть и те, кто пойдет в кафе/ресторан, заплатит разные деньги разного уровня профессионалам и получит более быстрый и предсказуемый результат. Но еще раз замечу, рецепты абсолютно любых и даже сильно экзотических блюд сейчас вполне легко можно найти в интернете абсолютно бесплатно.

                    Еще одна очень верная цитата: «Следует хотя бы раз попробовать развернуть дистрибутив ⊚Linux_From_Scratch. У этого действия есть один интересный побочный эффект: люди, которые склонны проявлять неудовлетворенность в списках рассылки и на форумах дистрибутивов, вероятно, проявят гораздо больше уважения к разработчикам. Установка готового дистрибутива — тривиальная задача. Но совсем нетривиально создание набора из четырех компакт-дисков, содержащих стабильную, безопасную и надежную операционную систему и тысячи приложений«.

                    3.1 Коммерческие дистрибутивы и развиваемые сообществом добровольцев.
                    • 3.1a) Коммерческие дистрибутивы
                    • 3.1b) Дистрибутивы, развиваемые сообществом

                    3.1a) Коммерческие дистрибутивы. Здесь имеются в виду различные способы получения прибыли от производства дистрибутива.

                    • Продажа лицензий или подписок на использование дистрибутива. Самый прямолинейный способ — просто выставить цену, сколько стоит использование дистрибутива на одном компьютере (в том числе, на виртуальном).

                    Перечислю некоторые коммерческие дистрибутивы.

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

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

                      Продолжительность пробного периода

                      • ​⊚RHEL (RedHat Enterprise Linux)—30 дней(по истечению этого срока снова активировать триальную подписку можно только через 90 дней),
                      • ⊚​SLES (SUSE Linux Enterprise Server)—60 дней.
                      • Платные обновления. Фактически дистрибьютор берет на себя ответственность в случае выявления уязвимостей (в безопасности или в функционале) как можно быстрее выпустить обновление пакета с исправлением. Часто стабильный релиз дистрибутива можно свободно скачать с сайта дистрибутива и использовать, в том числе и в коммерческих интересах. Он будет полностью работоспособный (ничем не отличатся от оплаченной версии) и продолжать работать в полной мере и по истечению тестового периода, однако по истечению тестового периода будут недоступны обновления. Некоторые дистрибутивы своевременно предоставляют обновления (по мере их появления) для тех, кто оформил платную подписку и с задержкой (например, в несколько недель) для тех, кто использует дистрибутив бесплатно.
                      • Платная техподдержка. Цена лицензии зависит от выбранного плана техподдержки: на какой срок предоставляется техподдержка, в какие дни и время (например, предусмотрено ли устранение проблем в нерабочие дни), скорость реакции на запрос, наличия нескольких уровней поддержки, формата взаимодействия (по телефону, e-mail/мессенджеры, «срочно высылают инженера на вертолете»).
                      • Дополнительные продукты и услуги. Дополнительные готовые (часто платные, но могут быть и бесплатные) решения для централизованного управления компьютерным “парком” в организации, кластерные решения, обеспечивающие минимальное время простоя серверов, сервер обновлений внутри организации и т.д. Все это может быть не востребовано (либо, в простых случаях, реализовано собственными разработчиками) в небольшой компании, но в больших организациях проще и лучше (а иногда и дешевле) использовать готовое проверенное решение.
                        • Также обычно организованы и поддерживаются в актуальном состоянии различные онлайн-сервисы: официальный сайт, репозитории, форум, bugzilla, wiki-документация.
                        • Сертификаты на соответствие (ФСТЭК, ФСБ, Минобороны). Они подтверждают отсутствие недекларированных возможностей и удовлетворение требованиям безопасности. Бывают различных уровней.
                        • Сертификация на совместимость ПО. Проверяется и гарантируется, что данное дополнительное (не входящие в дистрибутив) ПО устанавливается и работает без ошибок.
                        • Сертификация на совместимость оборудования. Проверяется и гарантируется, что дистрибутив распознает и работает без ошибок с данным оборудованием (планшет, ноутбук, видеокарты, токены, сканеры, МФУ, СХД, …).
                        • ​⊚Alt: насайтепредставлена таблица синформацией по совместимости ПО и оборудования.
                        • ⊚​AstraLinux: на сайте представлены таблицы с информацией посовместимости ПОиоборудования.
                        • Списки сертифицированного оборудования для ⊚Ubuntu.
                        • ⊚​SLES (SUSE Linux Enterprise Server): на сайте представлен поиск посовместимости ПОиоборудования.
                          • ⊚openSUSE: переченьподдерживаемого оборудования. Замечу здесь пример некоммерческого дистрибутива, и для него не смог найти списков совместимого ПО, так как обычно эту затратную процедуру не проводят в бесплатно распространяемых дистрибутивах, как и получение сертификатов соответствия.

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

                          ⊚​SLES, ⊚​RHEL, ⊚Ubuntu, ⊚Arch

                          Дополнительные сторонние репозитории:

                           Операционные системы на основе ядра Linux и системных библиотек GNU, традиционно называемые «Linux», корректнее было бы обозначать как «GNU/Linux».

                          3.1b) Дистрибутивы, развиваемые сообществом

                          Мое личное мнение, что многообразие дистрибутивов Linux, развиваемых сообществом, и есть основа экосистемы Linux, которая позволяет Linux находиться на передовой развития информационных технологий. Здесь появляются и апробируются новые решения и технологии. Работает эволюционный подход: хорошие идеи находят своих последователей и продолжают развитие, остальные отмирают, но это не означает, что идеи были плохими, возможно, они были предложены не ко времени. Кроме того, со временем становится заметно, под свои задачи люди разрабатывают лучше, чем на продажу. И, мне кажется, основная заслуга Линуса Торвальдса не совсем в том, что он разработал ядро Linux, а в том что он своим письмом (призывом присоединяться к проекту) собрал вокруг этого ядра сообщество, и уже вместе с его участниками создали огромный международный проект и экосистему, с которой стало сложно конкурировать другим «популярным» ОС. Тут также огромная заслуга Ричарда Мэттью Столлмана с его проектом GNU и лицензией GPL. Это кодовая база и юридическая база, которые служат основным фундаментом ОС GNU/Linux.

                          Тут выделил бы два наиболее распространенных подхода в форме организации сообщества.

                          • Меритократическое правление. Из наиболее активных участников сообщества выбираются ответственные за принятие решений о развитии проекта и за разрешение спорных вопросов. Эти люди выбираются на некоторый ограниченный срок и действуют по заранее оговоренным правилам взаимоотношений и принятия решений.
                          • В⊚​Debianизбирается сроком на один годлидер проекта, а спорные вопросы решаеттехнический комитет. Есть даже собственнаяКонституция, регулирующая все взаимоотношения участников проекта.
                          • В⊚Archесть возможность участвовать не только какразработчик(который собирает пакеты для основных репозиториев), но и в качестведоверенного пользователя (Trusted_Users), в задачи которого входит сборка пакетов в дополнительные репозитории и участие впроцедуре голосования (SVP). Расписаныправила общенияна форумах.
                          • Великодушный пожизненный диктатор. Один человек, организовавший проект (или бывает выбранная должность, после того как основатель по каким-то причинам отошел от проекта) полностью берет на себя право принятия ключевых решений и урегулирование спорных решений (когда мнения участников сообщества разделяются). «Великодушность» — обязательный критерий, так как участие в разработке такого дистрибутива добровольное, а значит, «тиран-самодур» быстро растеряет последователей (ничто не мешает переключиться на развитие другого проекта).
                          3.2 Прогнозируемость проекта

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

                          Цитата с DistroWatch.com: Большое количество дистрибутивов не переживает первого года своего существования. Он (период ожидания на добавление в DistroWatch.com) дает новым проектам время для создания правильной инфраструктуры, включая форумы, списки рассылки, документацию, базы данных отслеживания ошибок и т.д.

                          Кадры из мультсериала

                          • 3.2a) «Недавно появившиеся» и «давно существующие» проекты/люди/организации. Есть больше доверия к «давно существующим» в мире Linux людям, уже успевшие организовать существующие долгое время проекты.
                            • «Недавно появившиеся». Они могут быть с интересными новаторскими идеями, но их будущее не очень понятно, так как сообщество не сформировано. А новые пользователи могут так же быстро переключить своё внимание на новый проект, а руководство, «наигравшись», — продать бренд и заняться реализацией нового «стартапа».
                            • «Давно существующие». Сложившееся сообщество, устоявшиеся и предсказуемые правила принятия решений, предсказуемые цели развития. Хотя как «новички» могут стать «старожилами», так и «старожилов» может «поглотить» новый бизнес/кризис/возраст. И все же при выборе дистрибутива на долгое использование («не только поиграться с интерфейсом») рекомендовал бы выбирать из «старожилов».
                          • 3.2b) Количество участников в проекте. Очевидно, что лучше когда в проекте много участников и большое сообщество активных пользователей, дающих разработчикам конструктивную обратную связь о решениях, принятых в дистрибутиве.
                          • 3.2с) Full-time разработчики или любительский проект в свободное время. Хотя многие дистрибутивы начинались как любительские проекты и продолжают существовать долгие годы в этом формате, всё же наличие Full-time разработчиков (подобное обычно возможно в коммерческих дистрибутивах, либо за счет регулярных донатов, постоянных спонсоров. Последнее время у многих известных бесплатных дистрибутивов сложился данный подход) ускоряет развитие.
                          3.3 Принадлежность к стране, понятие «отечественный Linux»

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

                          На дистрибутивы, привязанные к определенной стране, действует законодательство данной страны.

                          • Так американскими дистрибутивами можно считать продукты американской компанииRedHat, Inc(которую, кстати, поглотила американская же компания IBM, Corp), и как следствие на них распространяются законы США и действуют экспортные ограничения США.⊚​RHEL/⊚Fedora/⊚CentOS/​⊚RockyLinuxс 2017 годане могут поставляться в Крым(пример с упоминанием), а также в Иран, Северную Корею, Судан, Сирию и Кубу.
                          • Также в США действуютограничения наэкспорт криптографических продуктови технологий.
                          • До 2018 действовало достаточно многопатентых ограничений на распростронение видео- и аудиокодеков. Как следствие многие коммерческие дистрибутивы, распространяющиеся в странах, где действовали эти патентные ограничения,не содержали некоторые популярные кодеки«из коробки», и приходилось доустанавливать кодеки уже после установки.

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

                          Вопрос: Американский ли Linux или может финский?

                          То, что Линус Торвальдс родился в Финляндии и имеет второе гражданство в США, не делает ядро Linux финским или американским — как и дистрибутивы использующие это ядро. Ядро Linux разработано десятками тысяч разработчиков с участием и под руководством Торвальдса и по лицензии GPL, так что данный продукт является чисто международным, как и большинство других программ, входящих в Linux-дистрибутивы.

                          Также стоит понимать, в каких из них могут присутствовать закрытые разработки с госконтролем соответствующей страны.

                          Alt-Workstation-9.0 | AstraLinuxSE-1.6

                          Вопрос: Какой он — «отечественный Linux»?

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

                          Отдельно выделил бы на текущий момент два ведущих российских проекта ​⊚Alt и ⊚​AstraLinux (так как предлагают собственные, достаточно проработанные решения, и большинство крупных проектов по «импортозамещению» происходит с их участием).

                          Сравнение Альт и AstraLinux:

                          Сравниваю как форму организации, так и их продукты (в основном сертифицированные).

                          • Не дериватив RedHat’а или Debian’a.
                          • Давно существует (с 2001).
                          • Помимо коммерческой организации имеется сообществоALT Linux Team. Достаточно много разработчиков, участвующих давно в проекте.
                          • Альт СПсертифицирован ФСТЭК на семь аппаратных платформ: x86, x86_64, AArch64 (ARMv8), armh (ARMv7), эльбрус (e2kv3/v4), ppc64le. Такжеесть неcеpтифицированные сборкипод mipsel,e2kv5, RISC-V.
                          • Сертификации на соответствие:ФСТЭК, ФСБ (для: x86/x86_64, Минобороны (для: x86/x86_64, e2k)
                          • Есть отдельная сборкадля рабочих станцийи отдельнаядля серверов. Есть также бесплатные для физических лиц сборки (например,⊚Альт_Сервер_Виртуализации, ⊚Альт_Образование) и свободно распространяемые⊚Simply_LinuxиразличныеStarterkits).
                          • Дериватив Debian (1.6SE на основе «Debian 9 Stretch», а 1.7SE разрабатывается на основе «Debian 10 Buster»).
                            • Дополнительно содержит большое количество GUI-программ (внешне вполне хорошо проработаны, но большинство разработок закрытые).
                            • Свой графический стол Fly (подходит также для использования на смартфонах и планшетах). Есть режим работы «Киоск» — ограничение доступных пользователю приложений и функций рабочего стола.
                            • Свои закрытые модули ядра для ограничения доступа к данным (гос.тайне, коммерческой тайне, персональным данным).

                            Общее для обоих проектов

                            • Большое количество СПО из коробки, в том числе браузер, офисный пакет, графические редакторы, серверные службы (web-сервер, почтовый сервер, DNS/DHCP, файловый сервер, служба базы данных, . ), инструменты виртуализации, инструменты для резервного копирования и восстановления системы, .
                              • Технологии построения домена на основе FreeIPA и своих наработок с использованием LDAP/Kerberos/Samba

                              Также существуют и развиваются другие российские Linux дистрибутивы.

                              ⊚Calculate_Linux, ⊚Runtu, ⊚Ubuntu_Cinnamon_Remix, ⊚Lx4U

                              Достаточно много «отечественных Linux» зарегистрировано в Едином реестре российских программ.

                              ⊚ROSA, ⊚Аврора, ⊚РЕД_ОС, ⊚AlterOS, ⊚Янукс, ⊚Атлант, ⊚UBLinux, ⊚QP_ОС, ⊚Стрелец, ⊚ЛотОС, ⊚Нейтрино, ⊚ОСнова, ⊚СинтезМ, ⊚Циркон, .

                              Слышал про использование:

                              Подробно их не разбирал («прогнозируемость проектов» очень невысока, так у порядка десяти, зарегистрированных в реестре, уже не доступны сайты проекта (например, у «ОСь»), поэтому даже не стал их сюда выписывать). Буду признателен, если кто дополнит это в комментариях «деривативом какого дистрибутива является» и «в чем особенность, какое есть своё дополнительное ПО» и «насколько жив проект» (можно и в личку).

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

                              ⊚ASPLinux, ⊚Russian_Fedora, ⊚МСВС, ⊚BolgenOS

                              • (2001-2010) Достаточно хорошим дистрибутивом был⊚ASPLinux. Чего только стоил тот факт, что в инсталляторе этого дистрибутива был встроен пасьянс (вот это забота о пользователях, и очень странно, что такую простую в реализации возможность не подхватили другие дистрибутивы). Помню случаи, когда «установка» продолжалась даже после того, как уже всё установилось.
                              • (2008-2018) Забавный факт про⊚Russian_Fedoraи.автора этой статьи. В 2010 году проводили конкурс на логотип проекта, тогда мой вариант логотипа занял почетноевторое место (до Антона из Томска, нарисовавшего в 2005 годуофициальный логотип для FreeBSD, мне конечно далеко, но и я не профессиональный дизайнер).
                              • (2002-2013)⊚Мобильная_Система_Вооружённых_Сил— дистрибутив для российских военных.
                              • (2009)⊚BolgenOS— российский интернет-мем 2009 года. Как же не вспомнить популярную «отечественную разработку», которую упоминают в комментариях кновостямпро появление любого нового российского дистрибутива.
                              3.4 Вклад в общее дело

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

                              Если посмотреть на коммерческие дистрибутивы долгие годы возглавляющие рейтенг коммерчиских дистрибутивов Linux, то можно заметить что фирмы RedHat и SUSE выпускают и спонсируют большое количество открытых разработок — иногда даже складывается впечатление, что нет не одной известной утилиты или службы, в разработке которой они не поучаствовали (хоть чуть-чуть — хоть одним коммитом-правкой, не говоря уж о том что в разработке многие ключивых для себя утилит (но сторонних разработок) они прям таки захватывают лидерство по иправлениям-улучшениям).

                              Кажется зачем коммерческим организациям тратить деньги и время своих сотрудников-разработчиков на улучшение чужих разработок, но на самомо деле чем больше вклад тем больше это уже не чужие разработки.

                              Загадка: Сколько здесь логотипов Linux-дистрибутивов? (Подсказка:больше 12)

                              Отличия: 4. Предназначение

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

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

                              • 4.1 под определенные задачи;
                              • 4.2 под определенных пользователей;
                              • 4.3 под определенное оборудование.

                              Узкое применение. От этого зависит, сколько и каких пакетов доступно в системе по умолчанию при установке и в репозиториях. Изначально настроены различные оптимизации ПО и ядра под определенные задачи.

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

                              4.1 Под определенные задачи
                              • 4.1a) Общего назначения (в репозиториях более 20 000 пакетов, при этом на выбор есть несколько пакетов одного типа, как, например браузеров, офисных пакетов, DE): ⊚openSUSE, ⊚Fedora, ⊚​Debian, .
                              • 4.1b) Длявоенных и госучреждений. Различные особенности с ограничением доступа к данным, имеющие различные грифы секретности (пример, дистрибутив ⊚​AstraLinuxSE со своей системой parsec)
                              • 4.1c) Научная направленность: ⊚TeX_Live, ⊚Scientific_Linux
                                • Обучение. Дистрибутивы для школ, университетов: ⊚Альт_Образование, ⊚SkoleLinux (= DebianEdu), ⊚TLSP(The_Linux_Schools_Project), ⊚AcademiX, ⊚UberMix
                                  • одно время были весьма популярны подобные деривативы, сейчас, похоже, их наработки включены в основные проекты и часто в виде отдельно дополнительного репозитория: ⊚Edubuntu (был), репозиторий Education для ⊚openSUSE
                              • 4.1d) Работа с BigData. Например, дистрибутив ⊚CDH от Cloudera для работы с большими данными.
                              • 4.1e) Тестирование безопасности, анализа безопасности сети. Содержат большое количество софта для пентестов и этичного (или не этичного) взлома: ⊚Kali_Linux, ⊚Network_Security_Toolkit, ⊚Parrot_Security_OS, ⊚BackBox, ⊚BlackArch, ⊚WifiSlax, ⊚Pentoo, ⊚Garuda_KDE_Dragonized_BlackArchEdition
                              • 4.1f) Анонимность работы в сети. Использование VPN, Tor, изоляция приложений, шифрование данных: ⊚TAILS и ⊚Whonix, ⊚Qubes_OS, ⊚Kodachi, ⊚Obscurix, ⊚Septor
                              • 4.1g) Работа с мультимедиа. Обработка-монтаж видео/аудио, предустановленные графические и 3D-редакторы: ⊚Ubuntu_Studio, ⊚AV_Linux, ⊚ModiciaOS
                                • Домашний кинотеатр: ⊚LibreELEC, ⊚MoviX (был. LiveCD для просмотра видео, размером 30Mb, который можно было вместе с фильмом записать на один CD-диск)
                              • 4.1h) Восстановление системы после сбоя: ⊚GParted-LiveCD, ⊚Parted_Magic, ⊚SystemRescueCD, ⊚Finnix, ⊚Rescatux
                                • Система снятия образа системы:⊚Clonezilla, ⊚Rescuezilla
                                • Проверка оборудования:⊚DogLinux
                                • Поиск руткитов, антивирус: ⊚Ubuntu_RescuePack
                              • 4.1i) Игры (предустановленные нативные игры, упрощенный запуск Windows-игр, предустановленные или упрощенная установка драйверов видеокарт): ⊚SteamOS, ⊚SuperGamer, ⊚Garuda_KDE_Dragonized_GamingEdition, ⊚Pop!_OS, LinuxLiveGameProject (был), ⊚DraugerOS, ⊚Ubuntu_GamePack, ⊚ChimeraOS, ⊚Fedora_Games_Spin
                                • Дистрибутив одной игры: ⊚KnoppixQuake, ⊚Tetris-OS, ⊚Hikarunix (был. Игра Go).
                                  • Когда-то (лет 15 назад) добавил в LiveCD украинского дистрибутива⊚BLin(размером 200Mb) Linux-порт игры HOMM3 (и карт для неё), ну и различных учебников по Linux — получился вполне удобный дистрибутив для использования на компьютере в институте (офисный пакет, браузер, ICQ-клиент присутствовали).
                                • Для запуска ретро-игр (эмуляторы DOS/Dendy/Nintendo/Sega/PlayStation): ⊚Lakka, ⊚RetroPie
                              • 4.1z) Для людей разных специальностей. Встречал раньше довольно часто дистрибутивы для разных специальностей: медиков, химиков/биологов (⊚BioKnoppix (был)), переводчиков (⊚TuxTrans (был), ⊚LinguasOS (был)), географические карты (⊚OSGeo-Live), инженеров/CAD-специалистов (⊚CAELinux), .
                              4.2 Под определенных пользователей
                              • 4.2a) Поддержка языков (для разных языков много своих особенностей: кодировки, переключение раскладок, ввод «иероглифов/умляутов» и «запись справа-налево»).
                                • «Национальные» Linux обычно имеют хорошую поддержку своих языков.
                                • Дистрибутивы общего назначения, разрабатываемые сообществом, часто имеют поддержку большого количества языков: Например, в ⊚Ubuntu имеется поддержка более 55 языков (LoCos)
                              • 4.2b) Для продвинутых пользователей (подход «Сделай сам»). Обычно предоставляется некая минимальная базовая система, настраиваемая далее пользователем под свои нужды. Для опытных пользователей, которым пусть лучше не работает совсем, пока не настрою, чем настройки по умолчанию для «чайников». Свои правила и настройки, не навязанные производителем дистрибутива:
                                • ⊚Gentoo,⊚Linux_From_Scratch (дистрибутив, распространяемый в виде pdf-книги),⊚Arch, .
                              • 4.2c) Для простых пользователей. Ориентированные на пользователей без знания командной строки. Им лучше «чтоб всё было настроено само — по умолчанию, чтобы не требовалось разбираться в глубинах IT». Наличие достаточного количества графических инструментов настройки системы.
                                • Рекомендовал бы начинающим (если не планируете сильно погружатся в командную строку) попробовать следующие дистрибутивы:⊚Manjaro, ⊚openSUSE, ⊚Fedora, ⊚Linux_Mint, ⊚MX_Linux, ⊚Netrunner, . — ну и другие входящие в первую десятку «популярных» наDistroWatch.com
                                • Сборки популярных «продвинутых дистрибутивов» для продвинутых пользователей:
                                  • на основе​⊚Gentoo: ⊚Calculate_Linux, ⊚RedcoreLinux;
                                  • на основе​⊚Arch: ⊚Manjaro, ⊚EndeavourOS, ⊚Garuda, ⊚Arco.
                                • Похожий интерфейс. Для простых пользователей, которые привыкли к определенному интерфейсу других ОС (хотя любой дистрибутив, использующий «классическую» среду оформления рабочего стола (KDE, Cinnamon, Mate, Xfce, Enlightment), имеет похожий вид и легко настраивается соответствующими темами).
                                  • Windows-подобный:⊚Deepin, ⊚Solus, ⊚Zorin_OS
                                  • Mac-подобный:⊚Elementary OS
                              • 4.2d) Религия:⊚Sabily (был, а еще ранее называвшийся “Ubuntu Muslim Edition”), ⊚Ubuntu_Christian_Edition (был), ⊚Buddhabuntu (был)
                                • Видел сборки для «белых»(⊚ApartheidLinux) и для фанатов аниме (⊚Mangaka).
                              • 4.2e) Заточенность под физические особенности пользователей. Тут можно упомянуть использование Accessibility_Toolkit в GNOME
                                • Для слабовидящих: ⊚Vinux, ⊚Slint, ⊚TalkingArch (был), ⊚Oralux (был)
                              4.3 Под определенное оборудование
                              • 4.3a) Поддержка различных архитектур. x86 (32-битную версию многие дистрибутивы уже не поддерживают), x86_64, AMD64, ARM, …
                                • Для одноплатных компьютеров: ⊚Raspberry_Pi_OS, ⊚Armbian, ⊚Volumio, ⊚Pidora (интересное название у дериватива Fedora для Raspberry PI)
                                • Для смартфонов и планшетов (GUI, завязанные на Multitouch-интерфейсы, поддержка функций телефона): ⊚Sailfish, ⊚Tizen, ⊚PostmarketOS, ⊚Аврора, ⊚Harmony_OS, ⊚JingOS.
                                  • Деривативы Android: ⊚LineageOS, ⊚Android-x86
                                  • Использование веб-приложений:⊚Chromium_OS, ⊚Chrome_OS, ⊚LG_webOS, ⊚PeppermintOS
                                  • Работа в режиме киоска. В этом случае доступны только некоторое количество приложений и от пользователя скрыт доступ к консоли и дополнительным настройкам. Есть, например, в ⊚​AstraLinuxSE
                                  • Тонкий клиент: ⊚Thinstation
                                  • Суперкомпьютеры/мейнфреймы/кластеры:⊚​SLES (SUSE Linux Enterprise Server)
                                  • RealTime-системы: ⊚​SLERT (SUSE Linux Enterprise Real Time)
                                  • Для телекоммуникационного оборудования (в том числе роутеров): ⊚OpenWrt, RouterOS (MikroTik), ⊚DentOS, ⊚LEAF, . достаточно подробный список на Википедии
                                  • Виртуализация: ⊚ProxmoxVE, ⊚Альт_Сервер_Виртуализации, ⊚​AstraLinux_Брест, ⊚LiveRaizo
                                  • Контейнеры:⊚Qubes_OS, ⊚Container_Linux, ⊚Fedora_CoreOS, ⊚EasyOS
                                  • Облака:⊚Amazon_Linux_AMI, ⊚CloudLinux_OS
                                  • Сетевое устройство хранения данных (NAS): ⊚EasyNAS, ⊚OpenMediaVault
                                  • для использования на «старом железе»: ⊚AntiX, ⊚Puppy_Linux, ⊚Q4OS, ⊚Linux_Lite, ⊚Tiny_Core_Linux, ⊚SliTaz, ⊚4MLinux;
                                  • как основа для контейнеров: ⊚Alpine, ⊚Ubuntu_Core.
                                  • Все, перечисленные в «4.1h», запускаются и работают в таком режиме.
                                  • Набор скриптов Linux Live Kit для создания LiveUSB на основе установленного дистрибутива.

                                  Дистрибутивы, которые хотелось упомянуть, хотя бы как часть истории:

                                  • ⊚Softlanding_Linux_System— один из первых дистрибутивов (1992 год).⊚Slackware(появился как SLS-дериватив) является самым старейшим (с 1993 года) из ныне существующих дистрибутивов Linux.
                                  • ⊚Yellow_Dog_Linux— дистрибутив 1999-2009 гг. Именно в нём появилась утилита yum (интересный факт для фанатов RedHat и его деривативов).
                                  • ⊚LG3D-LiveCD— рабочий стол с 3D-эффектами в далеком 2005, когда на своем компьютере видишь графику лучше, чем в фильмах про будущее (более шустрые эффекты на основеCompizпоявятся позже).
                                  • ⊚Linux_XP(российский) и⊚Lindows. Когда-то были Linux-дистрибутивы и с такими названиями. Знали ли они, что через 12 лет Microsoft выпустит Linux-дистрибутив с менее звучным чем у них названием⊚CBL-Mariner?!

                                  Итого

                                  Упомянул достаточно много дистрибутивов — 222 (из них 167 по одному разу, а 32 — упомянут дважды). Явно чаще (хотя честно старался быть непредвзятым) приводил примеры с следующими дистрибутивами:

                                  • RedHat (в том числе их продукты: RHEL, CentOS, Fedora);
                                  • SUSE (в том числе их продукты: openSUSE, SLES, SLED, SLERT);
                                  • Alt (в том числе их продукты: Альт_Рабочая_станция, Альт_Образование, Альт_Сервер_Виртуализации, Simply_Linux);
                                  • AstraLinux (в том числе их продукты: AstraLinuxSE и AstraLinuxCE, ​AstraLinux_Брест); Тут не стал бы выделять лидера. Все примерно одинаково часто упомянуты, хотя SUSE у меня вспоминается часто (мог бы и еще чаще), но это, думаю, следствие того, что уже десяток лет провожу курсы обучения по их продуктам в «Сетевая Академия ЛАНИТ». И Alt/AstraLinux/RedOS сильно «подтянулись» у меня по цитируемости буквально за последние пять лет — связи с импортозамещением стали гораздо чаще запрашивать обучение по отечественным дистрибутивам.
                                  • по Альт(являюсь сертифицированным преподавателем по продуктам Базальт СПО);
                                  • по АстраЛинукс(являюсь сертифицированным преподавателем по AstraLinux);
                                  • по РЕД_ОС(являюсь сертифицированным преподавателем по RedOS);
                                  • по SUSE(являюсь «SUSE Certified Instructor», вроде единственным на текущий момент в России).
                                  • Такжепроводятся курсы: поRedHat/CentOS, Ubuntu и любому другому Linuxобщего или серверного назначения — в том числе, по​⊚ROSA.

                                  Далее с отставанием:

                                  • Ubuntu, Debian (хотя если их считать вместе, то они попадают в верхний список, но всё-таки это разные проекты и организации);
                                  • Arch, Linux_From_Scratch, Gentoo, Slackware;
                                  • OracleLinux;
                                  • ROSA, Calculate_Linux, Manjaro, Mageia, Linux_Mint, Solus, Deepin, RockyLinux, Alpine.

                                  Вот такие получились у меня топ-4 дистрибьютора (с их основными продуктами) и топ-20 популярных Linux-дистрибутивов.

                                  Как считал «количество упоминаний в этой статье»

                                  Количество упоминаний в этой статье (то есть это не популярность данного дистрибутива в мире, а только количество упоминаний в этой статье) посчитано так:

                                  grep -o "регулярка⊚ИменаДистрибутивов" ТекстСтатьи \ | sed "s/AstraLinux[CS]E/AstraLinux/; s/SLE.*/SUSE/;s/RedHat/RHEL/; s/Simply_Linux/Alt/;s/Альт.*/Alt/; s/Mandrake/Mandriva/;s/Ubuntu_Server/Ubuntu/" \ | sort | uniq -c | sort -n | nl | nl

                                  sed добавлен чтобы не считать разными ответвления одного дистрибутива.

                                  В общем не сильно обращайте внимание на количество — это повторюсь не рейтинг. Моя цель была показать многообразие, а не провести конкурс «кто лучше».

                                  Ну вроде и всё! Все важные критерии перечислил и, кажется, никого не забыл (кого забыл — пишите в комментариях). Общую картину теперь представляете. 🙂

                                  Всем, кто смог дочитать, спасибо за внимание! Надеюсь, время провели с пользой и что-нибудь полезное для себя открыли.

                                  И так каждый раз .

                                  Добавления позже:

                                  • 2022-02-07: https://DistroChooser.de/ru/ — выбор дистрибутива на основе ответов на десяток вопросов.

                                  Мои статьи на Хабре:

                                  • �� Краткий справочник по «всем-всем» командам Linux (25.08.2022)
                                  • �� Многообразие Linux-дистрибутивов (31.08.2021)
                                  • �� Использование быстрых клавиш в командной строке Linux (BASH) (24.02.2021)
                                  • �� Обзор различных сред оформления рабочего стола в Linux (01.09.2020)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *