pbuilder хранит зависимости

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

Есть ли способ включить такую ​​функциональность? Можно ли как-то пропустить длинный шаг установки зависимостей сборки, если они не менялись между последующими сборками?

1 ответ

Решение

Да. Вы можете выполнить chroot в вашей распакованной среде pbuilder, используя pbuilder --login и установите любые пакеты, которые вам нравятся. Как правило, все изменения, которые вы вносите там, сбрасываются снова, как только вы выходите из системы, но также бывает --save-after-login переключатель, который приведет к тому, что все сделанные изменения будут включены в chroot pbuilder, в который вы вошли.

При этом я настоятельно рекомендую сначала скопировать среду, которую вы будете редактировать, и редактировать только копию. Таким образом, у вас все еще будет "чистая" среда, которую вы можете использовать для проверки того, что ваши пакеты правильно объявили все свои зависимости сборки перед их загрузкой в ​​какой-либо архив. Вы можете использовать pbuilder's --basetgz вариант (или --basepath при использовании cowbuilder) для переключения между разными chroot.

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