¿Dpkg y apt-get instalan dependencias?

15

Me he estado preguntando, ¿hay alguna forma de saberlo dpkgo apt-getque cuando quiero instalar un paquete también instale todas las dependencias que requiere? Instalé un paquete usando dpkgpero se quejó de algunos problemas de dependencia, así que tuve que buscar manualmente uno por uno, ¿hay una mejor manera de hacerlo?

Allenskd
fuente
55
dpkg no maneja dependencias, es una herramienta de administración de paquetes de bajo nivel.
João Pinto

Respuestas:

10

Las dependencias deben instalarse de forma predeterminada con apt-get. También es posible que desee leer las respuestas a esta pregunta: ¿ Instalar paquetes sugeridos / recomendados? .

Olivier Lalonde
fuente
¿Y si no es así? Ejecuto este comando: "apt-get install --no-install-recomienda ubuntu-desktop, y dice que los siguientes paquetes tienen dependencias insatisfechas: checkbox-qt, eog, gedit, ....... demasiados paquetes.
Dr.jacky
11

apt-get o aptitude instalará todas las dependencias de un paquete. Según la página de manual de apt-get

Todos los paquetes requeridos por los paquetes especificados para la instalación también se recuperarán e instalarán.

Incluso si desea instalar un paquete desde el origen, puede instalar sus dependencias de compilación utilizando apt-get. Use apt-get build-dep para ese propósito. Nuevamente desde la página de manual de apt-get:

build-dep hace que apt-get instale / elimine paquetes en un intento de satisfacer las dependencias de compilación para un paquete fuente.

Por ejemplo, si desea compilar gcc , necesitará todas las dependencias de compilación para compilar con éxito gcc. Entonces lo usas sudo apt-get build-dep gcc. Esto instalará todos los paquetes necesarios para construir gcc desde la fuente.

binW
fuente
8

Si después de usar dpkgpara instalar un paquete le indica que faltan dependencias, puede ejecutar apt-get -f installpara instalar las dependencias que faltan en su sistema.

AdamG
fuente
3

Si está buscando una herramienta que instale un paquete descargado (es decir, no basado en un repositorio) que incluya dependencias, consulte gdebi (la interfaz de usuario de GTK) o gedebi-core (la herramienta de línea de comandos).

desviarse
fuente