
Tengo un paquete que estoy instalando directamente desde un archivo .deb ejecutando sudo dpkg -i
. Después de ejecutar eso, se me presenta la lista de dependencias no satisfechas para el paquete. Cuando ejecuto sudo apt-get install -f
para instalar las dependencias, apt-get
elimina mi paquete sin explicar por qué.
¿Hay alguna manera de ver por qué apt-get
se elimina mi paquete en lugar de instalar sus dependencias?
Respuesta1
Pude descubrir qué estaba mal ejecutando apt-get
una opción de depuración:
sudo apt-get -o Debug::pkgProblemResolver=true install -f
Esto mostró por qué se estaba eliminando el paquete. En mi caso, apt-get
no pude encontrar cierta dependencia en los repositorios.
Respuesta2
Del manual de apt-get:
-f, --fix-broken
Fix; attempt to correct a system with broken dependencies in place.
This option, when used with install/remove, can omit any packages to permit APT to deduce a likely solution. If packages are
specified, these have to completely correct the problem.
Aparentemente, la única solución automática detectada es eliminar el paquete. Deberías intentar resolver las dependencias manualmente.