Crear paquetes .DEB con Alien

¿Cómo podemos crear un paquete .DEB para Debian en 3 minutos?: Respuesta con el paquete alien.

  1. Primero instalamos alien:
    apt-get install alien
  2. Luego nos creamos un directorio temporal, y en el reproducimos la estructura de directorios con los archivos que queremos instalar:
    mkdir /tmp/MINI_DIRECTORIO_RAIZ

    mkdir -p /tmp/MINI_DIRECTORIO_RAIZ/etc/logrotate.d \
    /tmp/MINI_DIRECTORIO_RAIZ/usr/local/bin \
    /tmp/MINI_DIRECTORIO_RAIZ/usr/lib \
    /tmp/MINI_DIRECTORIO_RAIZ/var/log/mis_logs \
  3. Después copiamos en la estructura de directorios que hemos creado, los ficheros que queremos se instalen tal cual quedarán en el sistema una vez instalados (permisos, propietario, etc)
  4. Creamos el paquete .deb
    cd /tmp/MINI_DIRECTORIO_RAIZ

    alien mipaquete-0.1.tar.gz

No es que el método sea muy elegante (no creamos usuarios, no hay comprobaciones previas, dependencias, etc), pero sí que es rápido si queremos instalar limpiamente nuestros archivos, y después poder eliminarlos tranquilamente con dpkg, que siempre será mejor que hacerlo un tar o una copia manual.

La foto la he sacado del album de jurvetson en flickr.

No hay comentarios: