Сборка пакета.Deb после локальной модификации файлов

Я новичок в Linux, и я изучаю упаковку в Ubuntu.

Я хочу запустить синапс с плагином recoll (lp:~pmarchwiak/synapse-project/recoll-plugin).

Сейчас,

  1. Как я могу собрать пакет из ветки разработки для локальной установки в моей системе?

  2. Как я могу изменить исходные файлы, которые я получаю при запуске apt-get source synapse (с синапсом, являющимся пакетом в этом контексте) и упаковать их в файл deb? (хотя в этом случае не уверен в нарушении лицензии).

У меня есть учетная запись панели запуска и загружен ключ ssh. Я могу скачать файлы ветки из ветки.

./configure отлично работает в папке синапс (пакет).make или же debuild -uc -us возвращает ошибки о том, что несколько файлов vala (зависимостей сборки) устарели с момента его выпуска.16.

Я упал, это можно сделать с bzr а также debuild и то и другое. Я был бы признателен, если бы кто-нибудь помог мне с обоими способами создания пакета, то есть непосредственно из филиала и локально.

2 ответа

Решение

Я не пробовал себе следующие команды, но они должны работать без изменений или с минимальными изменениями.

  1. Как я могу собрать пакет из ветки разработки для локальной установки в моей системе?

    • Скачать ветку

$ bzr branch lp:~pmarchwiak/synapse-project/recoll-plugin

  • Установить зависимости

$ sudo apt-get установить devscripts эквиваленты dh-autoreconf bzr-builddeb libcrypt-ssleay-perl

$ cd recoll-plugin && sudo mk-build-deps -i

  • Сборка пакета

$ bzr bd --native --b -uc -us

  • Установить пакет

$ sudo dpkg -i ../build-area/*.deb


  1. Как я могу изменить исходные файлы, которые я получаю от запуска исходного кода apt-get, и упаковать их в файл deb? (хотя в этом случае не уверен в нарушении лицензии).

    • Получить источник

$ apt-get исходный синапс

  • Редактировать это

$ cd synapse && $EDITOR файлы

  • Установить зависимости

$ sudo apt-get установить devscripts эквиваленты dh-autoreconf libcrypt-ssleay-perl

$ cd synapse && sudo mk-build-deps -i

  • Сборка пакета

$ debuild -b -us -uc

  • Установить пакет

$ sudo dpkg -i ../*.deb

Зависит от того, что вы пытаетесь достичь. Если вам нужен пакет для удобного удаления позже, то checkinstall будет хорошим выбором:

https://help.ubuntu.com/community/CheckInstall

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