В чем разница между дистрибутивами Linux, если они все Linux?
Когда вы ищете для установки новый дистрибутив Linux, вы замечаете две вещи: имя и среду рабочего стола.
Быстрый просмотр показывает очевидные различия между Ubuntu, Fedora, Linux Mint, Debian, openSUSE и многими другими вариантами Linux. Но почему существует так много дистрибутивов Linux и чем они отличаются?
5 ключевых отличий между дистрибутивами Linux
Ищете новый дистрибутив Linux? В какой-то момент вы удивитесь, почему существует так много разных дистрибутивов, особенно если они все Linux.
Возможно, вы знаете, что Windows 10 имеет несколько выпусков, однако они не продаются как отдельные операционные системы. Между тем, у macOS есть один вариант (по крайней мере, для рабочего стола). Так почему же так много разных дистрибутивов Linux?
Разработка дистрибутивов Linux происходит благодаря различным совместным и в то же время разрозненным группам. За годы, прошедшие с момента первого выпуска ядра Linux, этот подход привел к созданию различных дистрибутивов.
По сути, это Linux. Но вы заметите некоторые различия между версиями Linux, а именно:
- Настольные среды
- Менеджеры пакетов
- Дисплей сервер
- Цели и задачи
- Философия открытого исходного кода
Но насколько эти различия действительно имеют значение?
1. Настольные среды
Кажется, что большинство дистрибутивов отличаются просто в зависимости от того, какую среду рабочего стола они используют.
Например, Ubuntu предлагает несколько настольных сред в зависимости от того, какой вариант вы выберете:
- Ubuntu (основная версия включает рабочий стол GNOME)
- Kubuntu (KDE)
- Lubuntu (LXQt)
- Ubuntu Budgie (с рабочим столом Budgie)
- Ubuntu MATE (классический рабочий стол Ubuntu)
- Xubuntu (Xfce)
В других дистрибутивах имеется более скромный выбор доступных рабочих столов, однако они часто предлагаются в виде «спинов», которые содержат различные окружения рабочего стола. Примером дистрибутива, является Fedora. Между тем, вы найдете настольный компьютер Pantheon в стиле MacOS в Elementary OS.
Посмотрите наше руководство по лучшим рабочим средам Linux , чтобы узнать больше об этих различиях.
2. Менеджеры пакетов и другие технологии
Люди, стоящие за каждым дистрибутивом Linux, могут выбирать, какое программное обеспечение они включают, например, файловые менеджеры и менеджеры пакетов.
У лидеров распространения есть эти варианты, потому что у каждой категории программного обеспечения Linux может быть несколько приложений.
Например, для Linux доступно несколько файловых менеджеров, таких как Nautilus и Konqueror, каждый из которых предлагает свой способ просмотра файлов.
В дистрибутивах на основе Debian, таких как Ubuntu и Linux Mint, dpkg является выбором, доступ к которому осуществляется через средство определения зависимостей apt. Для CentOS RPM — это менеджер пакетов, подчиняющийся командам с использованием yum.
3. Различные дисплей серверы в Linux
В Linux вы найдете набор инструментов, приложений, процессов и серверов, которые определяют его работу.
Ключевым примером этого является серверный дисплей. Это программное обеспечение координирует данные между компьютерным оборудованием и дисплеем, позволяя пользователю взаимодействовать с графическим интерфейсом пользователя (GUI).
Исторически сервер X.Org использовался чаще всего. Однако доступны различные альтернативы, такие как Mir и SurfaceFlinger, который используется на Android (который использует ядро Linux). Дисплейный сервер Wayland считается будущим в Linux, и его используют большинство популярных дистрибутивов.
4. Цели и задачи
Некоторые дистрибутивы были созданы, потому что им нравятся некоторые аспекты существующего дистрибутива, но они хотят заменить некоторые пакеты программного обеспечения. Между тем, дистрибутивы Linux могут отличаться по своим целям. Например, Linux Mint основан на Ubuntu, но содержит различные системные инструменты, среду рабочего стола и мятно-зеленую тему. Его основная цель — предоставить пользователям Windows и macOS простой способ начать использовать Linux.
Точно так же Debian стремится обеспечить чрезвычайно стабильный дистрибутив (и, следовательно, содержит более старое программное обеспечение).
Помимо сферы универсальных дистрибутивов, некоторые проекты Linux имеют конкретные цели. Например, игровые дистрибутивы, такие как Steam OS, или мультимедийные дистрибутивы, такие как Fedora Design Suite.
5. Открытый исходный код против проприетарной философии
Хотя GNU / Linux является, пожалуй, самым известным проектом с открытым исходным кодом, не все дистрибутивы на 100% открыты.
Руководители проектов имеют разные позиции в отношении открытого исходного кода, что может стать решающим фактором для пуристов с открытым исходным кодом.
Например, Ubuntu не имеет проблемы с включением проприетарного программного обеспечения в свои репозитории. Вы обнаружите, что игровой клиент Steam легко доступен, а графические драйверы от AMD и Nvidia могут быть установлены. У Fedora, напротив, есть строгая политика с открытым исходным кодом, которая не позволяет ей включать любое проприетарное программное обеспечение в свои репозитории.
Короче говоря, хотя многие дистрибутивы Linux могут иметь высокие цели обеспечения соответствия с открытым исходным кодом, не все с открытым исходным кодом.
Что общего у всех дистрибутивов: ядро Linux
Несмотря на эти различия, все дистрибутивы Linux по-прежнему считаются Linux: но почему?
У них всех есть по крайней мере одна общая черта: ядро Linux. Эта часть программного обеспечения является ядром операционной системы, соединяя программное обеспечение, с которым вы взаимодействуете (например, браузер), с базовым оборудованием, которое выполняет всю работу. Он также включает в себя множество драйверов устройств для поддержки любого оборудования, которым вы можете заниматься.
Вот почему важно поддерживать ядро обновленным или собирать ядро самостоятельно, если у вас есть особые требования. Разработчики по всему миру вносят свой вклад в ядро вместе с его создателем Линусом Торвальдсом.
Используйте различия Linux, чтобы выбрать правильный дистрибутив для вас
Знание того, как дистрибутивы отличаются друг от друга, может способствовать созданию или разрушению вашего опыта в Linux.
Не все дистрибутивы предназначены для всех, поэтому выберите тот, который больше всего подходит вам и вашим предпочтениям. Нет ничего плохого в том, чтобы дать любому дистрибутиву попытку понять, о чем он.
Если статья была для вас полезной, просим поставить лайк и подписаться на наш канал . Также посетите наш сайт , чтобы увидеть больше подобного контента.
В чем разница между Ubuntu и дистрибутивами на основе Ubuntu?
Linux Mint и Elementary OS – две популярные альтернативы Ubuntu, но при этом они основаны на Ubuntu.
Olga Brykova
Read more posts by this author.
Olga Brykova
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.