Версии программного обеспечения LTS и других версий, синхронизированные с Debian

Я читал, что выпуски LTS основаны на тестировании Debian, в то время как выпуски не-LTS основаны на нестабильной версии Debian. Учитывая длительный цикл выпуска Debian, возможно ли, чтобы какое-то программное обеспечение было более новой версией в не-LTS-версии X, чем в LTS-версии X + 1?

Если да, будет разница между обновлением и новой установкой при переходе от X к X + 1?

4
задан 26 May 2011 в 18:03

1 ответ

Из-за того, как работает архив, на самом деле этого не происходит.

Прежде всего, вы должны знать, что выпуск n + 1 высевается из выпуска n, когда он открыт для разработки. Грубо говоря, это означает, что выпуск n копируется и переименовывается в n + 1 (есть некоторая переделка, которая происходит перед открытием для разработки, но это здесь не важно). Таким образом, он начинается с тех же версий пакета, что и у выпуска n.

Теперь, чтобы загрузить, вы должны использовать более высокую версию, чем была загружена ранее. Это означает, что вы не можете «вернуться назад». Даже если это разрешено архивом, менеджеры пакетов в вашей системе не сочтут это обновлением, и вы сохраните «более новую» версию.

Если пакет получен из нестабильного выпуска n, и каким-то образом эта версия никогда не попадает в тестирование, по этой причине мы обычно останемся с версией нестабильного.

Сказав это, можно немного взломать номера версий, чтобы разрешить возврат - вы, возможно, видели версии 'foo-1.0 + действительности0.5' раньше - это редкий способ притвориться архивом и вашим менеджер пакетов, что версии увеличились, когда на самом деле выгрузка содержит более старую версию. Это используется только в качестве крайней меры, когда в конкретной версии программного обеспечения возникают настолько серьезные проблемы, что единственным вариантом является откат. Гораздо предпочтительнее просто решить проблему напрямую. Кроме того, это ортогонально к системе релиза / LTS - это может произойти в любое время.

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

0
ответ дан 26 May 2011 в 18:03

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

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