Сборка пакета.Deb после локальной модификации файлов
Я новичок в Linux, и я изучаю упаковку в Ubuntu.
Я хочу запустить синапс с плагином recoll (lp:~pmarchwiak/synapse-project/recoll-plugin).
Сейчас,
Как я могу собрать пакет из ветки разработки для локальной установки в моей системе?
Как я могу изменить исходные файлы, которые я получаю при запуске
apt-get source synapse(с синапсом, являющимся пакетом в этом контексте) и упаковать их в файл deb? (хотя в этом случае не уверен в нарушении лицензии).
У меня есть учетная запись панели запуска и загружен ключ ssh. Я могу скачать файлы ветки из ветки.
./configure отлично работает в папке синапс (пакет).make или же debuild -uc -us возвращает ошибки о том, что несколько файлов vala (зависимостей сборки) устарели с момента его выпуска.16.
Я упал, это можно сделать с bzr а также debuild и то и другое. Я был бы признателен, если бы кто-нибудь помог мне с обоими способами создания пакета, то есть непосредственно из филиала и локально.
2 ответа
Я не пробовал себе следующие команды, но они должны работать без изменений или с минимальными изменениями.
Как я могу собрать пакет из ветки разработки для локальной установки в моей системе?
- Скачать ветку
$ 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
Как я могу изменить исходные файлы, которые я получаю от запуска исходного кода 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 будет хорошим выбором: