pbuilder хранит зависимости
Я собираю только ограниченное количество пакетов, которые имеют одинаковую зависимость для каждой сборки. К сожалению, pbuilder пытается установить зависимости при каждой перестройке, вместо того, чтобы, например, сохранять подготовленный образ и повторно использовать его каждый раз.
Есть ли способ включить такую функциональность? Можно ли как-то пропустить длинный шаг установки зависимостей сборки, если они не менялись между последующими сборками?
1 ответ
Да. Вы можете выполнить chroot в вашей распакованной среде pbuilder, используя pbuilder --login
и установите любые пакеты, которые вам нравятся. Как правило, все изменения, которые вы вносите там, сбрасываются снова, как только вы выходите из системы, но также бывает --save-after-login
переключатель, который приведет к тому, что все сделанные изменения будут включены в chroot pbuilder, в который вы вошли.
При этом я настоятельно рекомендую сначала скопировать среду, которую вы будете редактировать, и редактировать только копию. Таким образом, у вас все еще будет "чистая" среда, которую вы можете использовать для проверки того, что ваши пакеты правильно объявили все свои зависимости сборки перед их загрузкой в какой-либо архив. Вы можете использовать pbuilder's --basetgz
вариант (или --basepath
при использовании cowbuilder) для переключения между разными chroot.