Crear paquetes .deb para Apocalipsis

Estoy creando una serie de script para mejorar el uso de Apocalipsis por parte del usuario estándar, y la forma mejor para distribuirlos es usando un paquete .deb, que es algo parecido a un fichero comprimido, pero con esteroides.

Copio aquí parte de un viejo articulo encontrado en internet:

https://www.busindre.com/empaquetar_scripts_en_.deb_.rpm_y_pkgbuild

Crear un paquete DEB

Documentación: https://wiki.debian.org/HowToPackageForDebian

Crear paquetes .deb para scripts es algo muy simple si se siguen estas directrices.

Se crea un directorio, con la sintaxis: “programa”.“versión”-“lamzamiento (release)”. El directorio debe tener los ficheros en las rutas que se quieren usar para instalar los ficheros. Se debe crear un directorio “DEBIAN”.

mkdir dumpzilla_26.11.2014-1
mkdir -p dumpzilla_26.11.2014-1/usr/bin/ dumpzilla_26.11.2014-1/usr/share/bash-completion/completions/
mkdir dumpzilla_26.11.2014-1/DEBIAN

Se crea un fichero control dentro del directorio DEBIAN (dumpzilla_26.11.2014-1/DEBIAN/control).

Package: dumpzilla
Version: 26.11.2014
Section: base
Priority: optional
Architecture: all
Essential: no
Depends: bash-completion
Maintainer: NOMBRE <usuario@correo.com>
Installed-Size: 120
Description: Dumpzilla application is developed in Python 3.x and has as purpose extract all forensic interesting information of Firefox, Iceweasel and Seamonkey browsers to be analyzed.

Dentro del directorio dumpzilla_26.11.2014-1 se generará el fichero md5sums (Optativo pero recomendable).

cd dumpzilla_26.11.2014-1
find . -type f ! -regex '.*.hg.*' ! -regex '.*?debian-binary.*' ! -regex '.*?DEBIAN.*' -printf '%P ' | xargs md5sum > DEBIAN/md5sums

Construir el paquete “.deb”.

dpkg-deb --build dumpzilla_26.11.2014-1

Instalar un paquete “.deb”.

########## Opción 1.
 
sudo dpkg -i dumpzilla_26.11.2014-1.deb
# Si se quieren instalar dependencias incumplidas.
# sudo apt-get install -f
 
########## Opción 2.
 
# Mover el paquete .deb a /var/cache/apt/archives/
apt-get install dumpzilla

Comentarios cerrados.