Paquetes Debian · 1 min read · Dec 16, 2025

Creando paquetes .deb con Checkinstall

Creando .paquetes .deb con Checkinstall

Versión 1.0
Autor: Falko Timme

Checkinstall es una buena herramienta para crear simples paquetes .deb que puedes usar en tu red local en (por ejemplo, si tienes que instalar el mismo software en múltiples computadoras que ejecutan Debian). Te permite compilar e instalar software desde las fuentes como antes, pero con la diferencia de que terminas con un simple paquete Debian y eso también significa que puedes desinstalar fácilmente el software que acabas de compilar ejecutando dpkg -r!

Voy a demostrar el uso de checkinstall compilando e instalando el software antivirus ClamAV en un sistema Debian.

Este howto está destinado como una guía práctica; no cubre los antecedentes teóricos. Estos son tratados en muchos otros documentos en la web.

¡Este documento se proporciona sin garantía de ningún tipo!

1 Instalar Checkinstall

Es tan fácil como 1-2-3:

apt-get install checkinstall

Si tu sistema dice que no conoce un paquete llamado checkinstall, entonces agrega la siguiente línea a /etc/apt/sources.list:

deb http://www.backports.org/debian/ woody checkinstall

y ejecuta

apt-get update

Luego intenta nuevamente instalar checkinstall.

2 Instalar ClamAV

Necesitamos las fuentes de ClamAV. Instalaremos el software desde el directorio /tmp.

cd /tmp
wget http://mesh.dl.sourceforge.net/sourceforge/clamav/clamav-0.81.tar.gz
apt-get install libgmp3 libgmp3-dev
groupadd clamav
useradd -g clamav -s /bin/false -c “Clam AntiVirus” clamav
tar xvfz clamav-0.81.tar.gz
cd clamav-0.81/
./configure –sysconfdir=/etc

(Nota: ./configure –help da una lista de todas las opciones de configuración disponibles.)

make

Ahora viene la principal diferencia: en lugar de make install ejecutamos

checkinstall -D make install

Responde a la pregunta “El directorio de documentación del paquete ./doc-pak no existe.
¿Debería crear un conjunto predeterminado de documentos del paquete? [y]:”
con y.

Luego ingresa una descripción para tu paquete (por ejemplo, ClamAV 0.81). Aparecerá un resumen de las opciones de configuración para tu paquete .deb:

Puedes cambiarlas aquí o simplemente presionar enter para continuar. Ahora ClamAV será instalado más se creará un paquete Debian que puedes encontrar en el directorio de instalación /tmp/clamav-0.81 como indica el resumen final de checkinstall:

Ahora puedes copiar clamav-0.81_0.81-1_i386.deb a otras computadoras Debian y ejecutar

dpkg -i /path/to/clamav-0.81_0.81-1_i386.deb

para instalarlo. Si deseas eliminarlo, simplemente ejecuta

dpkg -r clamav-0.81

¡Esto incluso funciona en la computadora en la que compilaste ClamAV! Esta es una buena manera de instalar software de las fuentes y eliminarlo si no estás satisfecho con el resultado.

Enlaces

Checkinstall: http://asic-linux.com.mx/~izto/checkinstall/

ClamAV: http://www.clamav.net/

Ubicación original de este documento:

http://www.falkotimme.com/howtos/checkinstall/

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.