2010-10-07 08:02:24 +0000 2010-10-07 08:02:24 +0000
149
149

Cómo instalar paquetes locales .deb con apt-get

¿Existe una forma de instalar los paquetes almacenados en el disco duro con apt-get, como apt-get install ./package.deb?

Si no, cómo manejar las dependencias de una forma muy, muy fácil?

Respuestas (4)

124
124
124
2010-10-07 08:19:10 +0000

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 como “las dependencias están listas para ser instaladas” Creo que entonces aconseja usar apt-get install -f.

Una vez hecho eso, 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].

56
56
56
2013-01-16 20:21:07 +0000

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 dependiendo de algo que no está instalado, probablemente puedas arreglarlo si ejecutas

sudo apt-get -f install

Esto instalará las dependencias (asumiendo que están disponibles en el repositorio que tu sistema conoce) Y el paquete que pedías originalmente que se instalara (‘f’ es la opción ‘fix’ y ‘y’ es la opción ‘assume yes to prompts’ o ‘don’t ask me if it’s ok, just install it already’ - muy útil para instalaciones silenciosas con guión). En el sistema en el que estaba, no había necesidad de ejecutar dpkg de nuevo (Ubuntu lucid 10.04).

Encontré interesante que si dejas la opción -f cuando ejecutas sudo apt-get install, mostrará tu paquete como no configurado debido a una dependencia no resuelta, además de sugerir de forma útil: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Edit:

Si quieres instalar sin tener que responder ‘y’ a todas las preguntas, puedes añadir el modificador y como incluí originalmente: sudo apt-get -fy install. Sin embargo, un comentarista señaló que apt a veces le sugerirá que desinstale todo su entorno de escritorio. Estaba haciendo este trabajo en una VM y no tenía esa preocupación, pero esta entrada ha sido actualizada para reflejar el ser un poco más cuidadoso.

45
45
45
2014-01-07 17:58:15 +0000

También puedes instalar el archivo .deb usando gdebi. Ejecuta los siguientes comandos para instalar gdebi,

sudo apt-get install gdebi-core

Instalar los paquetes .deb con gdebi,

sudo gdebi /path/to/filename.deb

También arregla las dependencias.

42
42
42
2017-08-26 07:13:47 +0000

Sí, el comando que propuso 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, esta característica de apt-get no está documentada en la página man .

Ver https://askubuntu.com/a/769542/250300 y https://askubuntu.com/a/795048/250300 para más detalles.