GNU/Linux >> Tutoriales Linux >  >> Linux

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

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.


Linux
  1. Cómo instalar Nextcloud con ISPConfig 3.1

  2. Cómo instalar el archivo deb en Ubuntu (con ejemplos)

  3. Cómo instalar paquetes de software con un playbook de Ansible

  4. ¿Cómo instalar paquetes Npm en Nixos?

  5. Debian:Cómo instalar o eliminar paquetes DEB usando dpkg

Cómo actualizar Devuan 3.1 a 4.0 Chimaera

Cómo instalar OpenStack en Ubuntu 18.04 con DevStack

Cómo instalar Python 2.7 en CentOS 7.1 o 6.7 con Anaconda

Cómo instalar Drupal en CentOS 7 con Apache

Cómo instalar WordPress en CentOS 7.1 con Apache

Cómo instalar WordPress con EasyEngine en Ubuntu 20.04