Yo he estado usando debootstrap para crearme los chroot en varios amd64 y no he sufrido el problema que comentas. ¿Usas pbuilder en vez de debootstrap por alguna razón en especial?
Saludos.
A mí me fallaba hace un par de semanas, que es cuando me dieron esta solución. A lo mejor ahora está arreglado.
Uso pbuilder *además* (no en vez) de debootstrap: tengo un chroot normal y otro de pbuilder. Ambos chroots se instalan con un debootstrap, sólo que el de pbuilder te guarda el sistema base en un tar.gz, y te lo extrae cada vez que lo invocas.
Mientras que un chroot normal acumula todo lo que le vas instalando cada vez que lo usas, pbuilder está diseñado para compilar paquetes debian desde cero (desde un sistema base pelado), con lo que cada vez que lo usas desempaqueta el base.tar.gz y se baja sólamente las dependencias de tu paquete (las de compilación nada más).
De este modo, con un pbuilder siempre sabes que el paquete está listando bien las dependencias de compilación, porque si una dependencia no está en la lista, el paquete no compila.
Por el contrario, que con un chroot normal puede que te falte por listar alguna dependencia que ya está en tu sistema (ya te la habías instalado antes). El paquete compila bien, pero no puedes garantizar que vaya a compilar bien en otra máquina.
Debootstrap
(Puntos:1)( http://tritt.distrobit.net/ | Última bitácora: Miércoles, 27 Agosto de 2008, 17:31h )
Saludos.
Tritt - León solo, ¿pa que? -
Re:Debootstrap
(Puntos:2)( Última bitácora: Jueves, 29 Diciembre de 2011, 04:53h )
Uso pbuilder *además* (no en vez) de debootstrap: tengo un chroot normal y otro de pbuilder. Ambos chroots se instalan con un debootstrap, sólo que el de pbuilder te guarda el sistema base en un tar.gz, y te lo extrae cada vez que lo invocas.
Mientras que un chroot normal acumula todo lo que le vas instalando cada vez que lo usas, pbuilder está diseñado para compilar paquetes debian desde cero (desde un sistema base pelado), con lo que cada vez que lo usas desempaqueta el base.tar.gz y se baja sólamente las dependencias de tu paquete (las de compilación nada más).
De este modo, con un pbuilder siempre sabes que el paquete está listando bien las dependencias de compilación, porque si una dependencia no está en la lista, el paquete no compila.
Por el contrario, que con un chroot normal puede que te falte por listar alguna dependencia que ya está en tu sistema (ya te la habías instalado antes). El paquete compila bien, pero no puedes garantizar que vaya a compilar bien en otra máquina.