En (Ubuntu) Debian, ¿cómo lo uso dpkg -i
para instalar paquetes en una computadora sin internet? Tengo todos los paquetes y dependencias juntas 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 escupe los errores de dependencia a pesar de que los archivos están allí con Chrome en el mismo directorio.
Para que funcione, tengo que mover todas las dependencias de la carpeta a una carpeta separada para ejecutar dpkg -i *.deb
las dependencias 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 tendrí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?
Respuestas:
Estoy escribiendo una respuesta específica de Ubuntu, también debería funcionar en Debian (nunca usó Debian).
Entonces, si tiene un
.deb
archivo con todas sus dependencias,/var/cache/apt/archives/
directorio.sudo dpkg -i <your_deb_file>
. Después de este comando, su.deb
archivo estará medio instalado (sin configurar) y mostrará un error sobre una dependencia insatisfecha.sudo apt-get install -f
. Escogerá todas las dependencias/var/cache/apt/archives/
y las instalará y configurará el paquete previamente no configurado.Puede referir esta respuesta para una mejor comprensión.
fuente