Почему версия Mono в репозиториях Ubuntu настолько старая? [dубликат]

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

132
задан 21 October 2014 в 23:00

14 ответов

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

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

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

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

Вы можете видеть, что хотя 12 апреля был выпущен в апреле, в январе 12 произошло что-то, называемое Debian Import Freeze.

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

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

Итак, хотя в версии для разработчиков есть более высокие версии одного и того же пакета, PPA или в Ubuntu + 1 репозитории Новая версия пакетов последовательно импортируется ( от Debian) для следующего выпуска Ubuntu, пока не произойдет следующее замораживание, и тот же процесс повторится.

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

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

Для лучшего понимания и интересный обзор того, что случилось с Ubuntu с 10.04 до 12.04, можно посмотреть в расписании расписания с 12.04 и на странице «Стабильные выпуски обновлений» для полного обзора и объяснения стабильной версии Ubuntu.

111
ответ дан 17 July 2018 в 14:00

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

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

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

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

Вы можете видеть, что хотя 12 апреля был выпущен в апреле, в январе 12 произошло что-то, называемое Debian Import Freeze.

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

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

Итак, хотя в версии для разработчиков есть более высокие версии одного и того же пакета, PPA или в Ubuntu + 1 репозитории Новая версия пакетов последовательно импортируется ( от Debian) для следующего выпуска Ubuntu, пока не произойдет следующее замораживание, и тот же процесс повторится.

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

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

Для лучшего понимания и интересный обзор того, что случилось с Ubuntu с 10.04 до 12.04, можно посмотреть в расписании расписания с 12.04 и на странице «Стабильные выпуски обновлений» для полного обзора и объяснения стабильной версии Ubuntu.

111
ответ дан 20 July 2018 в 14:04

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

Есть несколько пакетов, которые могут быть установлены в версии 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
ответ дан 17 July 2018 в 14:00

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

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

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

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

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

12
ответ дан 17 July 2018 в 14:00

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

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

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

6
ответ дан 17 July 2018 в 14:00

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

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

Репозитории APT обновляются из команды по упаковке в Ubuntu. Команда по упаковке получает все пакеты upstream от разработчиков, которые проводят первоначальное тестирование упаковки и другие вещи. Затем группа тестирования делает окончательное тестирование, давая сигнал. Но команда по упаковке и группы тестирования очень осторожны в отношении зависимостей, и ее сторона влияет на стабильную систему.

Я думаю, мне просто интересно, как обновить apt-репозитории и кем.

Если вы видите изменения в восходящем направлении, есть тысячи разработчиков хотят подталкивать свои пакеты. Но не все преуспели в основном потоке, потому что по разным причинам. Предположим, что приложение Gedit, версия 2.2 подходит и отлично работает с Dbus 2.1 и Gtk 2.4 и т. Д. Где, как версия Gedit 2.4 (очень новая), нужны Gtk 2.5 и Dbus2.3 для работы. Теперь команда по тестированию и упаковке (команда разработчиков также) не принимает этого, потому что изменение существующей системы с старым dbus и gtk с новым прерывает все. Надеюсь, у вас есть смысл адда.

Я думаю, мне просто интересно, как обновить APT-репозитории и кем.

Не для восходящего канала. Но к каналу релиза да :).

Я думаю, мне просто интересно, как обновить APT-репозитории и кем.

11
ответ дан 17 July 2018 в 14:00

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

Ошибки, которые могут в реальных условиях непосредственно вызывать уязвимость безопасности. Они выполняются командой безопасности и документируются в SecurityTeam / UpdateProcedures. Ошибки, которые представляют собой серьезные регрессии из предыдущего выпуска Ubuntu. Это включает в себя пакеты, которые полностью непригодны для использования, например, при их запуске или сбое. Ошибки, которые могут при реальных обстоятельствах непосредственно вызывать потерю пользовательских данных Ошибки, которые не подпадают под вышеуказанные категории, но (1) имеют явно безопасный патч и (2) влияют на приложение, а не на важные пакеты инфраструктуры (например, X.org или ядро). Для выпусков долгосрочной поддержки мы регулярно хотим включить новое оборудование. Такие изменения подходят, если мы можем гарантировать, что не будем влиять на обновления существующего оборудования. Например, modaliases недавно введенных драйверов не должны пересекаться с ранее отгруженными драйверами. -Новые версии коммерческого программного обеспечения в архиве партнеров Canonical. -FTBFS (Fails To Build From Source) также можно рассмотреть. Обратите внимание, что в основном процесс выпуска гарантирует отсутствие двоичных файлов, которые не построены из текущего источника. Обычно эти ошибки должны быть только SRUed в сочетании с другим исправлением ошибок. -Для новых восходящих версий пакетов, которые предоставляют новые функции, но не исправляют критические ошибки, вместо этого следует запрашивать обратную копию.

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

11
ответ дан 17 July 2018 в 14:00

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

14
ответ дан 17 July 2018 в 14:00

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

Есть несколько пакетов, которые могут быть установлены в версии 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
ответ дан 20 July 2018 в 14:04
  • 1
    Резервные копии недоступны для каждого пакета ... – papukaija 19 July 2013 в 21:29

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

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

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

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

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

12
ответ дан 20 July 2018 в 14:04

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

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

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

6
ответ дан 20 July 2018 в 14:04
  • 1
    Как упоминалось в других местах, backports являются необычными, их мало. – Thomas Ward♦ 7 November 2014 в 18:01

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

Я думаю, мне просто интересно, как обновить APT-репозитории и кем.

Репозитории APT обновляются из команды по упаковке в Ubuntu. Команда по упаковке получает все пакеты upstream от разработчиков, которые проводят первоначальное тестирование упаковки и другие вещи. Затем группа тестирования делает окончательное тестирование, давая сигнал. Но команда по упаковке и группы тестирования очень осторожны в отношении зависимостей, и ее сторона влияет на стабильную систему.

Я думаю, мне просто интересно, как обновить apt-репозитории и кем.

Если вы видите изменения в восходящем направлении, есть тысячи разработчиков хотят подталкивать свои пакеты. Но не все преуспели в основном потоке, потому что по разным причинам. Предположим, что приложение Gedit, версия 2.2 подходит и отлично работает с Dbus 2.1 и Gtk 2.4 и т. Д. Где, как версия Gedit 2.4 (очень новая), нужны Gtk 2.5 и Dbus2.3 для работы. Теперь команда по тестированию и упаковке (команда разработчиков также) не принимает этого, потому что изменение существующей системы с старым dbus и gtk с новым прерывает все. Надеюсь, у вас есть смысл адда.

Я думаю, мне просто интересно, как обновить APT-репозитории и кем.

Не для восходящего канала. Но к каналу релиза да :).

Я думаю, мне просто интересно, как обновить APT-репозитории и кем.

11
ответ дан 20 July 2018 в 14:04

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

Ошибки, которые могут в реальных условиях непосредственно вызывать уязвимость безопасности. Они выполняются командой безопасности и документируются в SecurityTeam / UpdateProcedures. Ошибки, которые представляют собой серьезные регрессии из предыдущего выпуска Ubuntu. Это включает в себя пакеты, которые полностью непригодны для использования, например, при их запуске или сбое. Ошибки, которые могут при реальных обстоятельствах непосредственно вызывать потерю пользовательских данных Ошибки, которые не подпадают под вышеуказанные категории, но (1) имеют явно безопасный патч и (2) влияют на приложение, а не на важные пакеты инфраструктуры (например, X.org или ядро). Для выпусков долгосрочной поддержки мы регулярно хотим включить новое оборудование. Такие изменения подходят, если мы можем гарантировать, что не будем влиять на обновления существующего оборудования. Например, modaliases недавно введенных драйверов не должны пересекаться с ранее отгруженными драйверами. -Новые версии коммерческого программного обеспечения в архиве партнеров Canonical. -FTBFS (Fails To Build From Source) также можно рассмотреть. Обратите внимание, что в основном процесс выпуска гарантирует отсутствие двоичных файлов, которые не построены из текущего источника. Обычно эти ошибки должны быть только SRUed в сочетании с другим исправлением ошибок. -Для новых восходящих версий пакетов, которые предоставляют новые функции, но не исправляют критические ошибки, вместо этого следует запрашивать обратную копию.

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

11
ответ дан 20 July 2018 в 14:04

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

14
ответ дан 20 July 2018 в 14:04

Другие вопросы по тегам:

Похожие вопросы: