
En (Ubuntu) Debian, ¿cómo uso dpkg -i
para instalar paquetes en una computadora sin Internet? Tengo todos los paquetes y dependencias juntos en una sola carpeta. No necesito internet para descargar nada.
Por ejemplo, si Chrome y todas sus dependencias están juntas en una carpeta, el comando dpkg -i *.deb
quiere instalar Chrome ANTES de las dependencias y arroja errores de dependencia aunque los archivos estén allí con Chrome en el mismo directorio.
Para que funcione, tengo que mover todas las dependencias fuera de la carpeta y colocarlas en una carpeta separada para poder ejecutarlas dpkg -i *.deb
primero y luego volver a la carpeta con Chrome y ejecutar el mismo comando nuevamente para el paquete Chrome. .
En versiones anteriores de Ubuntu, todo lo que tenía que hacer es usar el siguiente comando en todos los archivos en el mismo directorio: dpkg -i --force-all *.deb
e instalaría el paquete y todas sus dependencias si estuvieran juntos en la misma carpeta.
Si tengo una carpeta con un paquete y sus dependencias juntas en una sola carpeta, ¿cómo instalo el paquete sin usar apt-get para conectarme a Internet?
Respuesta1
Estoy escribiendo una respuesta específica de Ubuntu, debería funcionar también en Debian (nunca usé Debian).
Entonces, si tienes un .deb
archivo con todas sus dependencias,
- Primero mueva estas dependencias al
/var/cache/apt/archives/
directorio. - Ahora ejecuta
sudo dpkg -i <your_deb_file>
. Después de este comando, su.deb
archivo estará medio instalado (desconfigurado) y mostrará un error sobre dependencia insatisfecha. - Ahora ejecuta
sudo apt-get install -f
. Seleccionará todas las dependencias/var/cache/apt/archives/
, las instalará y configurará el paquete previamente desconfigurado.
Puedes referirteesta respuestapara un mejor entendimiento.