V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

piuparts

Herramienta que comprueba que un .deb se puede instalar, actualizar y eliminar, incluido el purge, sin dejar el sistema "sucio". Lo hace dentro de un chroot mínimo, comparando el árbol de ficheros antes y después de las operaciones.

$ piuparts ./mi-paquete_1.0-1_amd64.deb
creará un chroot, instalará el paquete, lo eliminará y purgará, y finalmente devolverá OK o un informe de problemas

Ejemplo usando una base ya preconstruida

# debootstrap stable /var/cache/piuparts/base-chroot http://deb.debian.org/debian
# tar -C /var/cache/piuparts/base-chroot -czf /var/cache/piuparts/base.tgz .
$ piuparts -b /var/cache/piuparts/base.tgz ./mi-paquete_1.0-1_amd64.deb
-b indica que se use ese tarball como chroot base
$ piuparts ../mi-paquete_1.0-1_amd64.changes
tomará cada .deb listado en el .changes y los probará uno por uno
$ piuparts --old-package ./mi-paquete_0.9-1_amd64.deb ./mi-paquete_1.0-1_amd64.deb
test de upgrade entre versiones del paquete
$ piuparts --fromdist bookworm --dist trixie mi-paquete
instala un sistema mínimo bookworm, instala mi-paquete, luego simula el upgrade de la distro a trixie y verifica que todo siga consistente
$ piuparts -d unstable -m 'http://deb.debian.org/debian main contrib non-free non-free-firmware' --keep-chroot ./mi-paquete_1.0-1_amd64.deb
selecciona la suite [stable, testing, unstable, bookworm, trixie, etc], espejo APT que usará dentro del chroot [por defecto deb.debian.org], tarball de chroot base, para acelerar pruebas repetidas, permitir compartir caché APT entre ejecuciones, reduciendo descargas y no borrar el chroot al finalizar, para inspeccionar fallos a mano
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4635 entradas - Acerca del Tractatus
La Pipa Plena 2026