¿cómo instalar paquetes deb desde un medio externo?

Imagen de tortuga22
0 puntos

Hola, quisiera llevar e instalar paquetes deb en un cd o un pen para instalarselos a amigos sin internet. lo puedo hacer con aptoncd pero quisiera aprender a hacerlo con la consola ¿cómo hacerlo?

Imagen de Gabriel_M
+1
0
-1

sudo su
dpkg -i *.deb (todos)
dpkg -i paquete.deb (el paquete)
+1
0
-1
Imagen de Alcruz
+1
0
-1

Lo mas importante es copiarles los índices de repositorios a los equipos sin internet , de esa manera estos podrán instalar por su cuenta, para ello sugiero usar un pendrive degamos de una capacidad de al menos 4 Gb y ademas ponerle una etiqueta, por ejemplo que esta sea AAA .El el equipo origen de datos o sea el que tenga internet, ejecuta este Scriot , también puedes ejecutar los comandos uno a uno.
#!/bin/sh
sudo apt-get update
cd /media/AAA
sudo tar -zcvf lists.tar.gz /var/lib/apt/lists
sudo tar -cvf archives.tar /var/cache/apt/archives
sudo tar -zcvf apt.tar.gz /etc/apt

Terminada esta etapa, conecta el pendrive a cada equipo sin internet ejecuta este otro Script.

#!/bin/sh
sudo rm -Rf '/var/cache/apt/archives'
sudo rm -Rf '/var/lib/apt/lists'
sudo rm -Rf '/etc/apt'
cd /media/AAA
sudo tar -zxvf lists.tar.gz --directory /
sudo tar -xvf archives.tar --directory /
sudo tar -zxvf apt.tar.gz --directory /
sudo apt-get update

Para instalar, simplemente ejecuta
sudo apt-get install paquete-

Esto funciona , solo que hay un problema y es los paquetes se borran del caché a los 30 días, por eso recomiendo que se ejecute en los equipos sin inet -
apt-get --print-uris -y upgrade | grep .deb | awk '{print $1 }' > 111
Se generará el archivo 111 con todas las URLs de descargas que deberán llevar a otro equipo con conexión, los descarga y luego ejecuta
sudo nautilus /var/cache/apt/archives
los pones allí los archivos descargadp y seguidamente ejecuta
sudo apt-get upgrade
con eso ya estaría actualizado
.
Para instalar nuevos paquetes, crea un archivo de textos de nombre paq.txt , pones el nombre de los paquetes uno debajo del otro , por ejemplo algo así
blender
acetoneiso
devede
dvdrip
gxine

Luego ejecuta
apt-get --print-uris -y install $(cat paq.txt) | grep .deb | awk '{print $1 }' > 222
Esta vez se generará el archivo 222 con las URLs de descargas , luego de descargados en otro equipo, los pones en el caché y finalmente ejecuta.
sudo apt-get install $(cat paq.txt)
Dos comentarios finales
1.- Aptpncd es inservible por el hecho de que los paquetes se borran del caché a los 30 días
2.- Recomiendo para facilitar las cosas, instales Synaptic, este permite generar listas de paquetes a descargar en forma gráfica e intuitiva.

+1
0
-1