Para admitir la instalación sin conexión de varios .deb
archivos, estoy usando:
sudo dpkg -i dependencies/*.deb
He notado que algunos paquetes fallan al usar este método debido al orden en que se instalaron
Por ejemplo, esto es lo que sucede cuando instalo mariadb-server-5.5
y sus dependencias:
¿Cómo puedo instalar *.deb
archivos respetando sus dependencias?
- Estoy tratando de evitar establecer un repositorio local, ya que es más difícil de mantener.
- Como solución alternativa, ejecuto el comando
dpkg -i *.deb
dos veces.
dpkg
dependencies
debian-installer
Jossef Harush
fuente
fuente
dpkg
con respecto a la gestión de dependencias. Puede simular las acciones resultantes con la--apt-line
bandera.Respuestas:
Puede probar con -R e instalar opciones:
-R Recursive maneja todos los archivos regulares que coinciden con el patrón * .deb encontrado en directorios específicos y todos sus subdirectorios
fuente
Clasificación topológica (a través de script)
El comando es problemático : no respeta correctamente el orden en que deben instalarse los paquetes (incluso si proporciona todos los paquetes necesarios).
dpkg -i packages/*.deb
Script personalizado para gobernarlos a todos
Aparte del
packages
directorio .deb fuera de línea , proporcione un script que;dpkg -i
para instalar los paquetes ordenados en el orden correcto en que deberían instalarsePor ejemplo, ejecute este comando para instalar todos los paquetes fuera de línea recopilados previamente
install.py
fuente