Ubuntu logo

Developer

Бэкпортирование обновлений программ

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

Персональные архивы пакетов (PPA)

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

Документация по PPA на Launchpad достаточно подробна и на её освоение вам не потребуется много времени.

Официальные бэкпорты Ubuntu

Целью проекта Backports является предоставление пользователям новой функциональности. Из-за рисков уменьшения стабильности при портировании новшеств, бэкпорты недоступны пользователям, пока они не включат их. Поэтому бэкпорты не являются местом для исправления ошибок. Если в пакете Ubuntu обнаружена ошибка, она должна быть исправлена через обновления безопасности и стабильности.

Когда вы определите, требуется ли вам адаптировать ваши изменения для стабильного релиза, вам будет необходимо собрать и протестировать ваш пакет на данном релизе. Команда pbuilder-dist (из пакета ubuntu-dev-tools) поможет вам сделать это.

Чтобы подать заявку на бэкпорт, можно использовать утилиту requestbackport (также из пакета ubuntu-dev-tools). Она определит все промежуточные выпуски, для которых пакет также придётся бэкпортировать, покажет, какие пакеты зависят от данного, и создаст заявку. Она также включит список требуемых тестов в заявку.