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

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

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

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

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

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

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

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

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