V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

cowbuilder

[cowbuilder pbuilder debootstrap cowdancer]. Herramienta que actúa como contenedor para pbuilder aplicación que crea un entorno aislado [chroot] para construir paquetes Debian, pero con soporte para cowdancer, una herramienta que usa copias en escritura [copy-on-write] para optimizar la creación y manipulación de entornos de construcción [chroo]).

# mkdir -p /var/cache/pbuilder
configurar un entorno base que se usará como plantilla para construir paquetes
# cowbuilder --create --basepath /var/cache/pbuilder/base.cow --distribution bookworm --architecture amd64
Ruta donde se almacenará el entorno base, distribución de Debian y arquitectura para el entorno
# cowbuilder --build nombre_paquete.dsc --basepath /var/cache/pbuilder/base.cow
descargará todas las dependencias necesarias y compilará el paquete en el entorno aislado
# cowbuilder --update --basepath /var/cache/pbuilder/base.cow
mantener el entorno actualizado con las últimas dependencias y paquetes
# cowbuilder --login --basepath /var/cache/pbuilder/base.cow
dará acceso a un entorno chroot limpio donde se puede instalar y probar el paquete con dpkg -i paquete.deb
# cowbuilder --create --basepath /var/cache/pbuilder/base-arm64.cow --distribution bookworm --architecture arm64
construyendo paquetes para una arquitectura diferente por ejemplo, arm64
# cowbuilder --build nombre_paquete.dsc --basepath /var/cache/pbuilder/base-arm64.cow
construir paquetes para esa arquitectura
# cowbuilder --clean --basepath /var/cache/pbuilder/base.cow
si ocurre algún error durante la construcción o se quiere limpiar el entorno

El comportamiento de cowbuilder puede personalizarse mediante un archivo de configuración, por ejemplo:

$ nano ~/.pbuilderrc
# Ruta al entorno base

BASETGZ=/var/cache/pbuilder/base.cow

# Distribución por defecto

DISTRIBUTION=bookworm

# Espejo para descargar paquetes

MIRRORSITE=http://deb.debian.org/debian

Guardar y cowbuilder usará estas configuraciones por defecto.

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
3198 entradas - Acerca del Tractatus
La Pipa Plena 2025