Pregunta

Estoy construyendo sólo un número limitado de paquetes, que tienen el mismo conjunto dependencia de cada proyecto de construcción. Por desgracia, intentos pbuilder para instalar las dependencias de cada reconstruir en lugar de almacenar una imagen preparada y volver a utilizarlo cada vez, por ejemplo.

¿Hay una manera de permitir que dicha funcionalidad? ¿Hay algún modo saltar la larga etapa de instalar las dependencias de construcción si no cambian entre posterior construye?

¿Fue útil?

Solución

Sí. Puede chroot en su entorno pbuilder descomprimido usando pbuilder --login e instalar lo que los paquetes similares. Normalmente, todos los cambios que realice no se tiran de nuevo una vez que finalice la sesión, pero también pasa a ser un interruptor --save-after-login lo que hará que todos los cambios hechos para ser incluido en el chroot pbuilder que ha iniciado sesión.

Al hacer eso, le recomiendo que copiar primero el ambiente que va a editar y sólo editar la copia. De esa manera usted todavía tiene un ambiente "limpio" en torno a que se puede utilizar para comprobar que sus paquetes declaradas adecuadamente todas sus dependencias de construcción antes de subirlos a algún archivo. Puede usar la opción de --basetgz pbuilder (o --basepath cuando se utiliza cowbuilder) para cambiar entre diferentes entornos enjaulados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top