Paquetes de Slackware con makepkg
Septiembre 25th, 2007
Siempre cuando he impartido cursos de Linux lo he hecho bajo Slackware. Uno de los temas que me parecen más interesantes es la gestión de paquetes. Entre otras cosas porque es prácticamente lo que más se le ha echado en cara siempre a Slackware desde Debian o Red Hat.
Slackware tiene herramientas de gestión de paquetes, y son flexibles y funcionan perfectamente. Desde luego jamás he visto petar un paquete de slackware como he visto petar un paquete instalado con apt.
El sistema de paquetes de Slackware es muy sencillo: descomprimir el binario, copiar los contenidos a su sitio y guardar una base de datos de referencia para borrarlos cuando se desee. No falla. ¿Para qué más?
Ahora bien, no hay paquetes de slackware para todo lo que se desea. Así que aquí va una pequeña explicación de cómo crear paquetes para Slackware usando makepkg, una de las herramientas propias de la distribución.
1. Crear un área de trabajo para compilar el paquete
mkdir /work mkdir /work/scripts mkdir /work/builds
2. Descargar el fuente y compilarlo
cd /usr/local/src tar zxvfp progname-progversion.tar.gz cd progname-progversion/ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var make
3. Instalarlo dentro del área de trabajo
make install DESTDIR=/work/builds cp -Rp doc/ /work/builds/usr/ # copiar más cosas que se quieran incorporar al paquete
4. Crear el paquete
cd /work/builds makepkg progname-progversion-arch-build.tgz # contestar SI a la pregunta sobre enlaces y permisos
5. Mover el paquete a su sitio y limpiar los restos
mkdir -p /var/spool/packages mv progname-progversion-arch-build.tgz /var/spool/packages/ rm -rf *
6. Instalar el paquete
cd /var/spool/packages installpkg progname-progversion-arch-build.tgz
7. Praise Bob!

Archivado en

Como muchos sabeis, el comienzo de mi andadura como usuario de Linux se centró en la distribución de Slackware, de la que he sido usuario durante 5 o 6 años en todos los entornos, y que implanto ahora en mis servidores personales y una parte de los de