normalmente hago dpkg -i <deb file>
, fallará diciendo que necesita dependencias. Después de eso cuando haces un apt-get update
dirá al final algo así como "las dependencias están listas para instalarse". Creo que luego aconseja usar apt-get install -f
.
Una vez hecho esto, uso dpkg -i
de nuevo.
Funcionó bien para mí los últimos años.
editar:mirando un poco más allá, aparentemente una herramienta llamada gdebi
puede hacer esto como gdebi [deb file]
.
Sirex lo tiene más o menos correcto, pero su respuesta no es clara. Acabo de resolver esto, así que esto es lo que hice:
sudo dpkg -i /path/to/filename.deb
Si esto falla con un mensaje sobre el paquete que depende de algo que no está instalado, probablemente pueda solucionarlo si ejecuta
sudo apt-get -f install
Esto instalará las dependencias (suponiendo que estén disponibles en los repositorios que conoce su sistema) Y el paquete que originalmente solicitó instalar ('f' es la opción 'arreglar' e 'y' es 'asumir que sí a las indicaciones') o la opción 'no me preguntes si está bien, solo instálalo ya', muy útil para instalaciones silenciosas con secuencias de comandos). En el sistema en el que estaba, no había necesidad de ejecutar dpkg nuevamente (Ubuntu lucid 10.04).
Encontré interesante que si dejas la -f cuando ejecutas sudo apt-get install
, mostrará su paquete como no configurado debido a una dependencia no resuelta y también sugerirá:Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Editar:
Si desea instalar sin tener que responder 'y' a todas las preguntas, puede agregar el y
modificador como incluí originalmente:sudo apt-get -fy install
. Sin embargo, un comentarista señaló que apt a veces sugerirá que desinstale todo su entorno de escritorio. Estaba haciendo este trabajo en una máquina virtual y no tenía esa preocupación, pero esta publicación se actualizó para reflejar que se es un poco más cuidadoso.
Sí, el comando que propusiste es correcto.
sudo apt-get install ./package.deb
o
sudo apt install ./package.deb
instalará el paquete que obtuvo de otra fuente que no sea APT y al mismo tiempo usará las capacidades de APT para resolver sus dependencias automáticamente. Desafortunadamente, este apt-get
la función no está documentada en la página del manual.
Consulte https://askubuntu.com/a/769542/250300 y https://askubuntu.com/a/795048/250300 para obtener más detalles.