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

elementary OSLinuxLinux MintUbuntu

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

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

Ubuntu 18.04 LTS

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

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

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

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

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

Меню приложений Ubuntu 18.10

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

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

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

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

Экосистема Ubuntu

Linux Mint

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

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

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

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

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

Это означает, что когда вы видите программу, в которой упоминается поддержка Ubuntu, эта поддержка не ограничивается рабочим столом Ubuntu. Это программное обеспечение также будет работать на официальных версиях Ubuntu и не связанных проектах, которые совместно используют базовую инфраструктуру Ubuntu. Steam говорит, что он работает в Ubuntu, но вы можете запустить его и в других дистрибутивах на основе 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.

Источник: MakeUseOf