Domanda

Sto costruendo solo un numero limitato di pacchetti, che hanno lo stesso set dipendenza da ogni generazione. Purtroppo, cerca pbuilder per installare le dipendenze su ogni ricostruire invece di memorizzare un'immagine preparata e riutilizzare ogni volta, per esempio.

C'è un modo per abilitare tale funzionalità? Posso in qualche modo saltare il lungo passo di installare le dipendenze di compilazione se non cambiano tra successiva costruisce?

È stato utile?

Soluzione

Sì. È possibile effettuare il chroot nel proprio ambiente pbuilder spacchettato usando pbuilder --login ed installare qualsiasi cosa tu pacchetti come. Normalmente, tutte le modifiche apportate vengono gettati via di nuovo una volta che si effettua il logout, ma ci capita anche di essere un interruttore --save-after-login che causerà tutte le modifiche fatte per essere inclusi nel chroot pbuilder ci si collega in.

Nel fare questo, consiglio vivamente di prima copiare l'ambiente sarete editing e modificare solo la copia. In questo modo ci si può comunque avere un ambiente "pulito" in giro che è possibile utilizzare per verificare che i pacchetti correttamente dichiarate tutte le loro dipendenze di compilazione prima di caricarli su qualche archivio. È possibile utilizzare l'opzione --basetgz di pbuilder (o --basepath quando si utilizza cowbuilder) per passare da un chroot.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top