Часто мне нужно создавать пакеты, от которых зависит другой пакет (т.е. строить зависимости). Вместо того, чтобы все эти пакеты сначала собирались в моем ppa (что иногда может занять некоторое время), я хотел бы использовать каталог результатов из pbuilder в качестве источника для самого pbuilder.
Как я могу это сделать? Могу ли я сделать это через крючок?
Это можно сделать несколькими способами. Как упомянул adol, вики Ubuntu имеет хороший пример того, как это сделать, создав локальный репозиторий с помощью mini-dinstall и добавив его в свою конфигурацию pbuilder. Ответ Денниса об использовании dpkg-scanpackages также работает.
Я делал это недавно с apt-ftparchive. Мне нравится этот подход, так как я нахожу его очень легким. Вот аннотированный пример того, что я делаю:
Вам также нужен крюк pbuilder:
Теперь все, что вам нужно сделать, это поместить пакеты в локальное хранилище, и они будут доступны для pbuilder. Если вы пытаетесь создать цепочку зависимостей, вы можете сделать каталог результатов pbuilder локальным каталогом репо.
Вы можете, вероятно, представить другие варианты этого. Например, вы можете использовать dput с post_upload_command для генерации файла Packages вместо использования ловушки.
Эта вики-страница Debian также может быть полезна.
источник
D05...
(двузначное число) и должен быть исполняемым. Также (по крайней мере, при использовании pbuilder-dist) после добавления дополнительного пакета apt-utils вам придется вызыватьpbuilder-dist <dist> update --override-config
один раз. Также, опять же, с помощью pbuilder-dist вам нужно установить OTHERMIRROR как переменную окружения, так как она переопределяет настройку файла конфигурации.