Шаги для создания слегка модифицированного пакета и его загрузки в PPA?

7

Я просто хочу использовать пакет Ubuntu из официальных репозиториев Ubuntu, изменить его источник чуть-чуть (он не повлияет на зависимости или что-то еще), а затем загрузить его в Launchpad PPA, который я сделал для него.

Я не хочу становиться профессиональным менеджером пакетов Ubuntu, поэтому чтение всех документов о создании пакета Ubuntu с нуля - это слишком много для меня.

Итак, есть ли какие-то простые шаги для выполнения этой задачи?

PS: Я делаю это из-за этой ошибки в bpython и другие вещи, которые мне могут не понравиться в пакетах Ubuntu в официальных репозиториях Ubuntu.

    
задан dAnjou 22.05.2012 в 16:54
источник

2 ответа

8
  

Итак, есть ли какие-то простые шаги для выполнения этой задачи?

Это просто «просто», если вы начинаете с пакета, который существует в репозиториях Ubuntu или Debian. Вот схема:

  1. Используйте apt-get source для загрузки источников / различий для пакета и их применения.
  2. Войдите в каталог, примените свои исправления / внесите изменения.
  3. Используйте dch , чтобы обновить список изменений с помощью того, что вы изменили, и «назовите» свою собственную версию (обычно это обозначение типа «ppa1 ~ series1»).
  4. Запустите debuild -S -sd или debuild -S -sa , в зависимости от того, существуют ли исходные источники пакетов в репозитории целевой серии или нет.
  5. gpg - подпишите пакет при появлении запроса (ключ должен быть зарегистрирован на Launchpad).
  6. Используйте dput , чтобы загрузить файл xxxxxx.changes в Launchpad, который также будет включать в себя различия и, возможно, источник в зависимости от того, что debuild переключит вас на создание.
  7. Расслабьтесь и продолжайте проверять свой PPA на статус сборки / обновления.

Если вы используете backporting или используете исходные источники Debian Sid и т. д., рекомендуется настроить chroot и между шагами 3 и 4, запустите dpkg-buildpackage -us -uc , чтобы пресечь любые проблемы с зависимостями в зародыше.     

ответ дан izx 24.05.2012 в 03:10
1

Почему бы вам не пойти на один шаг дальше и поделиться своим исправлением ошибок со всеми другими пользователями Ubuntu?

Руководство по упаковке имеет довольно простой способ по теме . Вам не нужно «читать все документы».

    
ответ дан tumbleweed 29.05.2012 в 16:00