2010-08-06 5 views
0

Je ne construis qu'un nombre limité de paquets, qui ont le même ensemble de dépendances pour chaque build. Malheureusement, pbuilder essaie d'installer les dépendances sur chaque reconstruction au lieu de stocker une image préparée et de la réutiliser à chaque fois, par exemple.pbuilder stockage des dépendances

Existe-t-il un moyen d'activer une telle fonctionnalité? Puis-je en quelque sorte ignorer l'étape longue de l'installation des dépendances de construction si elles ne changeaient pas entre les générations suivantes?

Répondre

2

Oui. Vous pouvez chrooter dans votre environnement pbuilder déballé en utilisant pbuilder --login et installer les paquets que vous aimez. Normalement, toutes les modifications que vous y faites sont à nouveau rejetées une fois que vous vous déconnectez, mais il se trouve également un commutateur --save-after-login qui entraînera l'inclusion de toutes les modifications effectuées dans le chroot pbuilder auquel vous vous êtes connecté. Dans ce cas, je recommande fortement de copier d'abord l'environnement que vous allez éditer et d'éditer uniquement la copie. De cette façon, vous aurez toujours un environnement "propre" que vous pourrez utiliser pour vérifier que vos paquets ont correctement déclaré toutes leurs dépendances de construction avant de les télécharger dans une archive. Vous pouvez utiliser l'option --basetgz de pbuilder (ou --basepath lorsque vous utilisez cowbuilder) pour basculer entre différents chroots.