Как Ubuntu более обновлен, чем Debian?


21

Я читаю Debian против Ubuntu против Linux Mint: Какой дистрибутив использовать?

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

Если Ubuntu основана на Debian, как она обновляется? Он просто использует разные подходящие источники?

Опять же, поскольку он основан на Debian, почему существуют различия в совместимости пакетов? У него просто установлены разные вещи?

Могу ли я сказать:

  • Все пакеты Debian будут работать в Ubuntu.
  • Все пакеты Ubuntu будут работать на Linux Mint (на основе Ubuntu).

1
Я не думаю, что Ubuntu "более обновленный". Во многих случаях Debian является более обновленным. Просто некоторые пакеты Ubuntu поддерживаются по-разному.
xji

Ответы:


34

«Релиз Debian» сам по себе не одно, обычно существуют разные выпуски Debian.

У Debian есть ветка с именем «unstable», или «sid», названная в честь ребенка из Toy Story, который ломает свои игрушки.

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

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

Обычно во время цикла разработки Ubuntu импортирует исходные пакеты из Debian Unstable (sid). В какой-то момент мы прекращаем автоматический импорт, вместо этого извлекаем исправления вручную, а затем выпускаем его как Ubuntu каждые 6 месяцев. Во время выпусков LTS, где стабильность важнее, вместо этого Ubuntu извлечет тестовую версию.

После релизов Ubuntu происходит большая синхронизация с Debian, и процесс повторяется.

И Debian Stable, и Ubuntu принимают Debian Unstable -> Testing ->, а затем делают стабильные выпуски, основанные на этом. Основное различие между процессами заключается в том, что Ubuntu основывается на времени, импортирует и замораживает на основе графика и целей этого выпуска, тогда как Debian циклически работает медленнее и не имеет строгой цели «Нам нужно регулярно выпускать» , Ubuntu также иногда принимает вещи, которые важны для пользователей, и упаковывает их напрямую, иногда отправляя их обратно в Debian, если это необходимо. Я немного расскажу об этом здесь:

Давным-давно стабильные выпуски Debian могли занимать очень много времени, иногда до 3 лет: настолько долго, что к моменту выпуска некоторые программы сильно устарели. Последние несколько выпусков были намного быстрее и работали примерно 1,5-2 года - примерно с тем же интервалом, что и выпуски Ubuntu LTS, но, поскольку расписание не совпадает, выпуск Debian может иметь более новое программное обеспечение, чем последний выпуск Ubuntu LTS. (или наоборот).

Пакеты Debian и Ubuntu часто двоично совместимы: программы, созданные на одном дистрибутиве, могут быть скопированы в другой и будут успешно работать. Но это зависит от наличия тех же библиотек, к которым был собран пакет, что не всегда имеет место, либо между выпуском Ubuntu и выпуском Debian, либо между двумя последовательными выпусками одного и того же дистрибутива. Кроме того, интеграция с дистрибутивом - это гораздо больше, чем просто наличие нужных библиотек, поэтому даже если программа в пакете имеет все необходимое для запуска, пакет может не установить или работать правильно из-за различий между дистрибутивами. : пакет Ubuntu может быть недоступен в Debian, потому что он требует, например, upstart.

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

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


Я некоторое время пробовал Debian на VirtualBox и обнаружил, что его пакеты старые ... и что еще хуже, нет PPA ??! что еще хуже ... почему PPA не работает на Debian, когда это возможно на Ubuntu? Предположительно это вызывает проблемы? Ядро Ubuntu настолько отличается или в Debian чего-то не хватает? Извините, может быть, я не поймал вас полностью
Jiew Meng

PPA созданы для Ubuntu, а не Debian. Вы, вероятно, могли бы установить пакеты вручную. Насколько ядра идут, каждый дистрибутив упаковывает их отдельно.
Хорхе Кастро

1

Да, Ubuntu использует разные подходящие источники. У них много людей, которые проверяют пакеты на наличие новых версий. Ubuntu также немного изменил apt, что может объяснить, почему они несовместимы (я сам не совсем уверен, но это может быть частью этого).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.