В чем разница между Ubuntu и дистрибутивами на основе Ubuntu?

Linux Mint и Elementary OS – две популярные альтернативы Ubuntu, но при этом они основаны на Ubuntu. Если вы новичок в Linux, это может сбить вас с толку. Попробуем разобраться, что это значит и почему это важно для вас.

Рабочий стол Ubuntu

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

За Ubuntu стоит компания Canonical. В отличие от Microsoft и Apple, Canonical не разрабатывает большую часть того, что входит в операционную систему. Вместо этого Ubuntu состоит из бесплатных и открытых компонентов, которые поступают от отдельных лиц и команд со всего мира.

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

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

Ubuntu и Linux - это одно и то же?

Не совсем. Ядром, которое позволяет программному обеспечению взаимодействовать с оборудованием вашего компьютера, является Linux. Ядро Linux является лишь одним из многих компонентов, которые Canonical использует для создания рабочего стола Ubuntu.

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

Инфраструктура Ubuntu

Ubuntu намного больше, чем рабочий стол, который вы скачиваете с сайта ubuntu.com . Это сообщество разработчиков и пользователей. А также набор приложений и программ, собранных из многих источников и используемых для разных целей.

Большая часть кода, который поддерживает Ubuntu, не принадлежит Canonical.

На чем основана Ubuntu?

Ubuntu основана на Debian, массовом проекте, который делает то же самое, что и Ubuntu, только в несколько менее доступной форме. Чтобы прояснить ситуацию, нам нужно определить несколько терминов.

  • Пакеты: способ, при помощи которого разработчики распространяют программное обеспечение для Linux. Приложения, системные компоненты, драйверы, кодеки и другое программное обеспечение поставляются в виде пакетов.
  • Форматы пакетов: разные версии Linux управляют пакетами, используя разные форматы. На данный момент нет единого формата, который был бы совместим с любой версией Linux.
  • Репозитории: вместо загрузки установщиков с веб-сайта, программное обеспечение Linux обычно находится в репозитории. Репозитории - это большие коллекции пакетов, откуда можно их загружать по мере необходимости. Магазины приложений Linux предоставляют программное обеспечение сродни Android и iOS, в то время как более традиционные инструменты известны как менеджеры пакетов.
  • Дистрибутивы. Дистрибутивы - это наборы программ, упакованных таким образом, который обеспечивает функционирование операционной системы, а также сопровождается сообществом и хранится в репозиториях.

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

Экосистема Убунту

Ubuntu распространяется во многих формах. Рабочий стол по умолчанию использует среду рабочего стола GNOME. Существуют разные «вкусы» (версии), которые используют различные окружения рабочего стола. Kubuntu, например, использует рабочий стол KDE Plasma. Xubuntu использует другой интерфейс, известный как Xfce.

Canonical не разрабатывает эти версии, но он размещает их и все связанное с ними программное обеспечение. Они хранятся в тех же репозиториях, что и рабочий стол Ubuntu по умолчанию.

Дистрибутивы на основе Ubuntu

Существует много дистрибутивов, основанных на Ubuntu, к которым Canonical не имеет отношения (подобно тому, как Ubuntu основан на Debian). Linux Mint и elementary OS - два самых популярных примера. Они оба от разных команд разработчиков и предлагают свои уникальные решения. Одно из ключевых отличий между Ubuntu и Linux Mint заключается в том, что последний имеет интерфейс, более похожий на Windows.

Внешность может быть обманчива. В своей основе инфраструктура Linux Mint такая же, которая поддерживает и Ubuntu. Аналогично, когда вы открываете магазин приложений в Linux Mint и elementary OS, большая часть программного обеспечения такая же, которую можно получить и в Ubuntu.

Что это значит?

Это означает, что когда вы видите программу, в которой упоминается поддержка Ubuntu, эта поддержка не ограничивается рабочим столом Ubuntu. Такое программное обеспечение также будет работать на официальных версиях Ubuntu и не связанных проектах, которые совместно используют базовую инфраструктуру Ubuntu. Steam говорит, что он работает на Ubuntu, но вы можете запустить тот же установщик и в Pop!_OS (другом дистрибутиве на основе Ubuntu).

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

Но вещи (как правило) не идут в противоположном направлении. Ubuntu не может легко запустить программное обеспечение, разработанное специально для elementary OS. Чтобы объяснить эту связь, сообщество Linux использует метафору потока. Ubuntu является восходящей по отношению к elementary OS (описано ниже). Программное обеспечение работает ниже по потоку от Ubuntu. Вода течет только в одном направлении.

Чем дальше вы находитесь от источника, тем больше шансов встретить ошибки. Debian берет исходный код для программ и упаковывает их в пакеты DEB. Ubuntu реструктурирует эти пакеты и для некоторых вводит свои собственные настройки; затем elementary OS добавляет несколько дополнительных изменений. Когда что-то идет не так, у вас есть несколько точек в цепочке для рассмотрения. Проблема заключается в исходном коде, Debian, Ubuntu или elementary OS?

Стоит ли Вам использовать дистрибутив на основе Ubuntu?

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

  • Вы довольны Ubuntu? Если вы довольны рабочим столом Ubuntu по умолчанию, оставайтесь с тем, что у вас есть.
  • Вам нравится Ubuntu, но не интерфейс? Вы можете поменять среду рабочего стола без переустановки дистрибутива. Или вы можете установить другой вкус Ubuntu.
  • Вам нравится инфраструктура Ubuntu, но не то, как она управляется? Если у вас есть проблемы с Canonical, может помочь использование дистрибутива на основе Ubuntu, предоставленного другим сообществом. Linux Mint, elementary OS и Pop!_OS используют инфраструктуру Ubuntu, но решения Canonical влияют на них не так, как на официальные версии Ubuntu.

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

Перевод статьи: https://www.makeuseof.com/tag/ubuntu-vs-ubuntu-based-distros/