¿Cómo puedo instalar un paquete sin instalar sus dependencias?
19
Estoy tratando de instalar Alacarte y las dependencias son enormes, básicamente todo de GNOME. Sé que son innecesarios. ¿Hay alguna opción en Synaptic o un indicador apt-get para esto?
gran diferencia entre recomendaciones y dependencias
Marco Ceppi
Respuestas:
17
Hay dos tipos de dependencias para alacarte : "depende" y "recomienda".
Alacarte depende de Python y varias bibliotecas de Python (que a su vez extraen algunas bibliotecas); el nivel "depende" dice que alacarte no funcionará sin estos. Las herramientas basadas en APT no le permitirán instalar alacarte sin esas dependencias. Puede ignorar todas las dependencias dpkg --force-depends, sin embargo, esto confundirá a APT cuando alacarte esté involucrado en un cálculo de dependencia más tarde (por ejemplo, cuando aparezca una versión más nueva del paquete), por lo tanto, no se recomienda hacerlo. Además, es poco probable que pueda usar el paquete sin estas dependencias.
Alacarte depende de gnome-panel (que a su vez depende de muchas otras partes de Gnome) en el nivel "recomendado". Esto indica que alacarte rara vez es útil sin gnome-panel, pero puede serlo en algunas circunstancias. Aquí, alacarte es realmente útil sin gnome-panel si tiene una aplicación de menú diferente compatible con Freedesktop.
Por defecto, apt-get installinstala todas las dependencias en el nivel "depende" o "recomienda". Pase la --no-install-recommendsopción para decirle que no instale dependencias de nivel "recomienda". Puede hacer que esta sea la configuración predeterminada agregando APT::Install-Recommends "false";a /etc/apt/apt.conf.d/zzz_mpmcfarlane.
Con aptitudeen la línea de comando, pase -Ro --without-recommendsevite instalar dependencias de nivel "recomienda". En la interfaz de usuario de pantalla completa de Aptitude, al marcar alacarte para la instalación también se selecciona gnome-panel, pero puede desmarcarlo antes de continuar con la instalación. La preferencia APT también influye en la aptitud.
En Synaptic, al marcar alacarte para la instalación también se selecciona gnome-panel. Sin embargo, puede ir y desmarcar gnome-panel antes de aplicar los cambios. Hay una preferencia (en la pestaña "General") a "Considerar los paquetes recomendados como dependencias".
Dado que alacarte es el predeterminado en Ubuntu estándar, ¿puedo preguntar para qué variante de Ubuntu está instalando alacarte?
Si está utilizando Xubuntu o Lubuntu, ¿puedo recomendar un editor de menú alternativo a partir de la respuesta a esta pregunta ? Descubrí que alacarte no funciona tanto con Lubuntu como con Xubuntu.
Respuestas:
Hay dos tipos de dependencias para alacarte : "depende" y "recomienda".
Alacarte depende de Python y varias bibliotecas de Python (que a su vez extraen algunas bibliotecas); el nivel "depende" dice que alacarte no funcionará sin estos. Las herramientas basadas en APT no le permitirán instalar alacarte sin esas dependencias. Puede ignorar todas las dependencias
dpkg --force-depends
, sin embargo, esto confundirá a APT cuando alacarte esté involucrado en un cálculo de dependencia más tarde (por ejemplo, cuando aparezca una versión más nueva del paquete), por lo tanto, no se recomienda hacerlo. Además, es poco probable que pueda usar el paquete sin estas dependencias.Alacarte depende de gnome-panel (que a su vez depende de muchas otras partes de Gnome) en el nivel "recomendado". Esto indica que alacarte rara vez es útil sin gnome-panel, pero puede serlo en algunas circunstancias. Aquí, alacarte es realmente útil sin gnome-panel si tiene una aplicación de menú diferente compatible con Freedesktop.
Por defecto,
apt-get install
instala todas las dependencias en el nivel "depende" o "recomienda". Pase la--no-install-recommends
opción para decirle que no instale dependencias de nivel "recomienda". Puede hacer que esta sea la configuración predeterminada agregandoAPT::Install-Recommends "false";
a/etc/apt/apt.conf.d/zzz_mpmcfarlane
.Con
aptitude
en la línea de comando, pase-R
o--without-recommends
evite instalar dependencias de nivel "recomienda". En la interfaz de usuario de pantalla completa de Aptitude, al marcar alacarte para la instalación también se selecciona gnome-panel, pero puede desmarcarlo antes de continuar con la instalación. La preferencia APT también influye en la aptitud.En Synaptic, al marcar alacarte para la instalación también se selecciona gnome-panel. Sin embargo, puede ir y desmarcar gnome-panel antes de aplicar los cambios. Hay una preferencia (en la pestaña "General") a "Considerar los paquetes recomendados como dependencias".
fuente
La opción clave para agregar
apt-get
es--no-install-recommends
Entonces para alacarte -
Dado que alacarte es el predeterminado en Ubuntu estándar, ¿puedo preguntar para qué variante de Ubuntu está instalando alacarte?
Si está utilizando Xubuntu o Lubuntu, ¿puedo recomendar un editor de menú alternativo a partir de la respuesta a esta pregunta ? Descubrí que alacarte no funciona tanto con Lubuntu como con Xubuntu.
fuente
Puede descargar el paquete .deb (
apt-get download foo
) e instalarlo mediantedpkg
la--force-depends
opción.fuente
apt-get download foo