Вопрос Почему репозитории Ubuntu не имеют последних версий программного обеспечения?


Почему пакеты в официальных репозиториях Ubuntu старше последних версий (вверх по течению) от Debian Sid, PPAs, авторов и т. Д.?


127
2018-06-15 14:20


происхождения


Это действительно происходит для Любые дистрибутив, а не только Ubuntu. - dr01
@ dr01 Существуют дистрибутивы, которые имеют скользящие распределения, которые всегда получают обновления, поэтому не все дистрибутивы соответствуют этому вопросу или циклам разработки Ubuntu - Thomas Ward♦


ответы:


Релиз Ubuntu проходит через несколько этапов, прежде чем он фактически превратит его в публику как готовый продукт:

  • Некоторое время, прежде чем Ubuntu запускает выпуск, он замораживает свои пакеты в определенный момент.

  • Перед выпуском релиза, но после замораживания пакета работа выполняется в основном для устранения всех ошибок и проблем, которые могут возникнуть в этих пакетах. Новые версии пакетов больше не импортируются в репозитории после того, как пакет или функция замораживания.

  • Как только релиз происходит, дополнительные изменения в этих пакетах происходят только при исправлении ошибок и проблемах безопасности. Больше обновлений для пакетов в официальном репозитории больше не происходит, даже если выпущены новые версии пакетов.

Новая версия пакетов последовательно импортируется (из Debian) для следующей версии Ubuntu, пока не произойдет следующее замораживание, и тот же процесс повторится.

В качестве примера вы можете посмотреть на расписание 12.04,

Вы можете видеть, что хотя 12.04 был выпущен в апреле, в январе 12 Замораживание импорта Debian


112
2018-06-15 15:01



Кажется, что существуют исключения из этой политики, особенно для веб-браузеров (Firefox, Chromium). Хотя более 95% пакетов могут следовать приведенным ниже указаниям, веб-браузер может быть наиболее часто используемым приложением для большинства пользователей. - dotpush
+1 для «Новые пакеты для кровопускания постоянно импортируются»!
Если вы хотите использовать новейшее программное обеспечение, используйте репозиторий PPP Launchpad. - iBug


Две причины. Первое совершенно очевидно: для этого требуется, чтобы человек потратил время на обновление пакета, когда выйдет новый восходящий поток. Во-вторых, если вы используете стабильную версию в отличие от текущей версии разработки, пакеты намеренно НЕ обновляются невольно, чтобы избежать поломки. Видеть http://wiki.ubuntu.com/StableReleaseUpdates,


15
2018-06-15 14:27





Пакеты заморожены для выпуска и не обновляются впоследствии по ряду причин. Если новые выпуски были выпущены после выпуска, то новая версия ...

  • могут приносить новые ошибки, тем самым регрессируя функциональность, которая присутствовала на момент выпуска
  • нуждается в рабочей силе для упаковки, тестирования и загрузки
  • нуждается в собственном наборе обновлений безопасности
  • потребуются обновленные переводы для своего пользовательского интерфейса
  • потребуется обновленная документация (и переводы)
  • делает техническую поддержку более сложной
  • могут раздражать пользователей, которые привыкли к функциям старой версии
  • могут потребоваться более новые зависимости, которые могут нарушить работу других приложений, если они были изменены в репозитории
  • может разорвать другие пакеты, которые зависят от этого
  • может нарушить пользовательские скрипты, шаблоны, инструменты и т. д., созданные для старой версии

Все, что сказал, помните, что есть случаи, когда Ubuntu делает делать полные обновления версий программного обеспечения в репозитории. Firefox, например.

Кроме того, пользователи репозитория ubuntu-backports могут выбирать, в какие пакеты обновлений программного обеспечения не будут возникать проблемы, подобные перечисленным выше. Он не включен по умолчанию, поэтому пользователям приходится выбирать для него, что делается для устранения неожиданности того, что ваше программное обеспечение выходит из-под вас. Кроме того, это не сильно укомплектовано, поэтому я не уверен, как часто пакеты получают обновления.

Кроме того, команда SRU недавно обновила политики, которые, надеюсь, сделают ее более простой, чтобы получать обновления пакетов только для исправлений.


14
2018-06-20 08:32





Обычно обновления выпущенных версий Ubuntu предназначены для исправления безопасности и ошибок, примеры таких ошибок включают:

  • Ошибки, которые могут при реальных условиях непосредственно вызывать уязвимость безопасности. Они выполняются командой безопасности и документируются в SecurityTeam / UpdateProcedures.

  • Ошибки, которые представляют собой серьезные регрессии из предыдущего выпуска Ubuntu. Это включает в себя пакеты, которые полностью непригодны для использования, например, при их запуске или сбое.

  • Ошибки, которые могут в реальных условиях непосредственно вызывать потерю пользовательских данных Ошибки, которые не подпадают под вышеуказанные категории, но (1) имеют явно безопасный патч и (2) влияют на приложение, а не на пакеты критической инфраструктуры (например, X.org или ядро).

  • Для выпусков долгосрочной поддержки мы регулярно хотим включить новое оборудование. Такие изменения подходят, если мы можем гарантировать, что не будем влиять на обновления существующего оборудования. Например, modaliases недавно введенных драйверов не должны пересекаться с ранее отгруженными драйверами. -Новые версии коммерческого программного обеспечения в архиве партнеров Canonical.

    -FTBFS (Fails To Build From Source) также можно рассмотреть. Обратите внимание, что в основном процесс выпуска гарантирует отсутствие двоичных файлов, которые не построены из текущего источника. Обычно эти ошибки должны быть только SRUed в сочетании с другим исправлением ошибок.

    -Для новых восходящих версий пакетов, которые предоставляют новые функции, но не исправляют критические ошибки, вместо этого следует запрашивать обратную копию.

Взято с отличной wiki-страницы StableReleaseUpdates,


11
2018-06-13 17:38





Я постараюсь ответить на ваши вопросы, основываясь на моем прошлом опыте с форумами ubuntu и планетой ubuntu.

Я предполагаю, что мне просто интересно, как аппетитные репозитории будут обновляться и кем.


11
2018-06-13 17:46





Принятый ответ в ссылке fossfreedom, опубликованный как комментарий, очень хорош.

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

Вы можете найти некоторые пакеты, выпущенные в репозиторий backports, если они успешно включены в будущую версию Ubuntu, и если разработчики полагают, что она также будет работать с более ранними. Резервные копии могут быть активированы и деактивированы в Центре программного обеспечения (Edit-> Software Sources-> вкладки Updates-> Unsupported Updates)


6
2018-06-29 22:58



Как упоминалось в других местах, backports являются необычными и их мало. - Thomas Ward♦


Ответ не заполнен.

Есть несколько пакетов, которые могут быть установлены в версии backport из Software Center. В правой части окна, слева от кнопки «Установка / изменение», есть окно выбора, в котором вы можете изменить версию.

Exempli gratia: По умолчанию conky сейчас 1.8.x и у вас там есть 1.9.0 (precise-backports) как backport. Конечно, сначала нужно включить backports.

Источник: http://bugs.launchpad.net/ubuntu/+source/conky/+bug/1003727

EDIT: Как указано ниже, не каждый пакет имеет backport, но вы можете иметь ранний доступ, если вам повезет.


-3
2018-06-26 23:48



Резервные копии недоступны для каждого пакета ... - papukaija