Linux Mint основан на Ubuntu. Ubuntu основана на Debian. Таким образом, есть несколько других дистрибутивов Linux, основанных на Ubuntu, Debian, Slackware и т. Д. Меня смущает то, что это означает, то есть один дистрибутив Linux, основанный на каком-то другом. Как они сделаны?
debian
ubuntu
distributions
Суяш Мохан
источник
источник
Ответы:
У Зака была отличная диаграмма, объясняющая это на его слайдах для разговоров UDS-P
По сути, каждый цикл Ubuntu, до Debian Import Freeze , исходные пакеты, которые не были изменены в Ubuntu, копируются из Debian в Ubuntu, ежедневно (ветвь 74%). Пакеты, которые были изменены как в Debian, так и в Ubuntu, объединяются вручную (ветка Patch), как правило, разработчиком, который в последний раз коснулся пакета в Ubuntu.
Некоторые базовые пакеты (ядро, большая часть десктопа и другие компоненты) вообще не приходят из Debian, а идут прямо из Upstreams (ветка 11%)
Таким образом, Ubuntu поддерживает свой собственный базовый набор пакетов, а также получает выгоду от огромного количества пакетов Debian.
источник
Ubuntu использует одну и ту же систему управления пакетами (deb и apt) и с каждым циклом разработки извлекает последние пакеты от Debian, а затем адаптирует их к спецификациям Ubuntu и добавляет дополнительные функции и исправления, где это необходимо. Они также возвращают изменения в Debian, и часто разработчики являются разработчиками Ubuntu и Debian.
Mint, в свою очередь, делает то же самое с пакетами Ubuntu (Обновление: хотя Mint, похоже, не вносит большой вклад или вообще не вносит свой вклад)
источник
Есть несколько вещей, которые определяют распределение, кроме имени. Система упаковки (deb, rpm, ...), стандартная среда (например, тип "init", используемый в качестве стандарта) и ряд других вещей, таких как политика планирования, основные целевые пользователи и т. Д. Обратите внимание, что совместное использование определенных Основные инструменты не делают два распределения "братьев и сестер". Посмотрите на случай с Red-Hat и SuSE, например: на графике, связанном @Zenklys, вы видите, что SuSE является ранним производным от Slackware, но они позаимствовали систему упаковки RPM от Red-Hat, я думаю, не изобретать рулевое колесо.
Большинство из этих вещей - это решения, которые кто-то (компания, частное лицо или развивающееся сообщество) принимает за вас. Некоторые дистрибутивы сильно отличаются друг от друга и не имеют почти ничего общего по своему происхождению (Debian и Red-Hat - два примера с ранних времен ...), результат параллельных усилий по созданию рабочей среды, но другие рождаются только потому, что значительное сообщество соглашается с тем, что некоторые аспекты существующего дистрибутива могут быть выполнены по-другому, например, иметь более короткие (или большие!) циклы выпуска, или, возможно, сделать дистрибутив менее «общим» и сосредоточиться на определенных аспектах, таких как создание медиа (вы инструменты для предварительной установки, попробуйте лучше / проще настроить аппаратное обеспечение для конкретных вещей ...); или когда компания решает, что может вести бизнес, настроив дистрибутив для определенной целевой аудитории.
Давайте продолжим с Ubuntu, но помните, что этот процесс похож на все вокруг.
Конечно, использование «производного» способа означает, что вы начинаете с работающей системы с 0-го дня, когда ваша работа будет сосредоточена на внесении желаемых изменений и на поддержании актуальности «родительской» версии.
В этом смысле Ubuntu является производной от Debian: они взяли рабочий дистрибутив и определились с рядом вещей: стандартная (и официально поддерживаемая) среда рабочего стола и тематика, подчеркивая, что пользователь без полномочий root может получить доступ ко всем областям с ограниченным доступом (например, настройка оборудования) и т. д., а также интегрирование инструментов, а иногда и разработка новых для достижения своих целей. В какой-то момент они начали принимать более фундаментальные решения, такие как смена важнейших подсистем (например, переход на upstart) или версия инструментов по умолчанию, например, для Python, от которой Ubuntu сильно зависит. Некоторые из этих изменений могут в конечном итоге не произойти в оригинальном дистрибутиве или просто занять больше времени ... или наоборот, где вы не делаете
С другой стороны, в какой-то момент пользователи Ubuntu решили, что они не довольны всеми вариантами, которые они для них выбирают, поэтому вы получите производные, такие как Kubuntu или Xbuntu, которые могут (или не могут) достичь определенного «официального» статус в оригинальном проекте.
Ubuntu поддерживает определенный уровень обратной связи с Debian, что позволяет легко переносить ваши знания от одного к другому (в определенной степени), но это не обязательно должно быть правдой для всех производных дистрибутивов.
И так далее ... но ответ к этому длится долго: P
источник
Мне всегда нравилась эта маленькая картинка о дистрибутивах Linux и их отношениях. :)
http://fr.wikipedia.org/wiki/Fichier:Gldt.svg
источник