¿Hay alguna manera de instalar la tienda de paquetes en su HD con apt-get, como apt-get install ./package.deb
?
Si no, ¿cómo manejar las dependencias de una manera muy fácil?
¿Hay alguna manera de instalar la tienda de paquetes en su HD con apt-get, como apt-get install ./package.deb
?
Si no, ¿cómo manejar las dependencias de una manera muy fácil?
Respuestas:
generalmente lo hago dpkg -i <deb file>
, fallará diciendo que necesita dependencias. Después de eso, cuando hagas un mensaje apt-get update
, dirá al final algo como "las dependencias están listas para instalar". Creo que luego aconseja usar apt-get install -f
.
Una vez hecho eso, lo uso de dpkg -i
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]
.
gdebi
me funcionó, y lo más simple que he visto hasta ahora.
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 pueda solucionarlo si ejecuta
sudo apt-get -f install
Esto instalará las dependencias (suponiendo que estén disponibles en los repositorios que su sistema conoce) Y el paquete que originalmente solicitó instalar ('f' es la opción 'corregir' e 'y' es 'asumir sí a las indicaciones' o la opción 'no me preguntes si está bien, solo instálalo ya', muy útil para las instalaciones silenciosas con script). En el sistema en el que estaba, no había necesidad de ejecutar dpkg nuevamente (Ubuntu lucid 10.04).
Me pareció interesante que si dejas el -f cuando ejecutas sudo apt-get install
, enumerará tu paquete como no configurado debido a una dependencia no resuelta y sugerirá de manera útil:Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Editar:
Si desea realizar la instalación sin tener que responder 'y' para todas las preguntas, puede agregar el y
modificador ya que originalmente incluía: 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 me preocupaba, pero esta publicación se actualizó para reflejar un poco más de cuidado.
sudo dpkg -i mypackages.deb
, etc.
-y
opción. Es bastante común que apt sugiera, por ejemplo, desinstalar todo su entorno de escritorio si intenta esto con el paquete incorrecto en el momento incorrecto (al menos en Debian).
También puede instalar el archivo .deb usando gdebi. Ejecute los siguientes comandos para instalar gdebi,
sudo apt-get install gdebi-core
Instalar paquetes .deb con gdebi,
sudo gdebi /path/to/filename.deb
También corrige dependencias.
gdebi
comandos que les permitan instalarse. OMI, esta mitad derrota el propósito de gdebi, pero aún puede encontrarlo útil para un solo archivo
find -name *.deb -exec gdebi {} \;
chmod +r *.deb
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 utilizará las capacidades de APT para resolver sus dependencias automáticamente. Desafortunadamente, esta apt-get
característica no está documentada en la página del manual .
Consulte https://askubuntu.com/a/769542/250300 y https://askubuntu.com/a/795048/250300 para más detalles.