Ubuntu logo

Packaging Guide

9. Бекпортування оновлень проґрам

Буває може знадобитися додати функційності у стабільный реліз, який не пов’язаний з виправленням критичних проблем. У подібних випадках, є два варіянти: або Ви завантажите його в PPA, або підготуєте бекпорт (backport).

9.1. Персональні архіви пакунків (PPA)

Використання PPA має ряд переваг. Це достатньо просто, Вам не знадобиться схвалення від кого б то не було, але недолік у тому, що користувачам доведеться вручну під’єднувати PPA. Це нестандартне джерело застосунків.

Документація до PPA на Launchpad має достатньо всеосяжний характер й допоможе Вам швидко почати роботу з ним.

9.2. Офіційні бекпорти Ubuntu

Метою проєкту Backports є надання користувачам нової функційності. З-за ризиків зменшення стабільності при портуванні новинок, бекпорти недоступні користувачам, поки вони не задіють їх. Тому бекпорти не є місцем для виправлення помилок. Якщо у пакунку Ubuntu виявлена помилка, вона повинна бути виправлена через оновлення безпеки та стабільності.

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

Щоб подати заявку на бекпорт, можна використовувати засіб requestbackport (також з пакунку ubuntu-dev-tools). Він визначить усі проміжні випуски, для яких пакунок також доведеться бекпортувати, покаже, які пакунки залежать від даного, й створить заявку. Він також включить перелік потрібних тестів у заявку.