Taula de continguts

dpkg

opciones

instalación offline

en un sistema en marcha, podrás encontrar todos los paquetes instalados en la siguiente ruta:

/var/cache/apt/archieves

podemos obtener un listado de los paquetes instalados:

dpkg --get-selections | grep install > packages.installed
cat /var/log/dpkg.log | grep "\ install\ "

y podemos reinstalar paquetes (copiando previamente en la ubicación correspondiente)

apt-get install `cat packages.installed`

o instalarlos desde otra ubicación

dpkg -i *.dev

puedes copiar los ficheros en otra carpeta (de otro sistema) e instalar con:

dpkg -i *.deb

más info

creación repositorio local

creamos una carpeta donde queramos crear el repositorio copiamos los ficheros .deb que queremos que contenga ese repositorio ejecutamos el siguiente comando:

sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

de esa manera nos reconocerá el respositorio para hacerlo fino, modificamos el origen de los repositorios, editando:

/etc/apt/sources.list

y añadiendo, preferentemente en la primera linea:

deb file:/path/repository/disk_1/ /

más info

crear paquete .deb

para crear un paquete en el que incluir el software que queramos distribuir (por la razón que sea) hemos de:

  1. crear una estructura de directorios determinada (ver más adelante)
  2. ejecutar
    dpkg-deb -b <PATH>/ .

estructura directorio

.—— DEBIAN
¦   ¦—— control
¦—— <ubicación archivos en root sistema>
¦—— <ubicación archivos en root sistema>
control
Package: ibscanultimate
Version: 3.0.0-1
Maintainer: You <whatever@contact.address>
Architecture: amd64
Description: IBScanUltimate
 Software for the integrated biomedics kojak scanner

ejemplo: construccio_manual_paquet_debian.tar.gz