![¿Cómo puedo instalar un paquete sin instalar sus dependencias?](https://rvso.com/image/1035878/%C2%BFC%C3%B3mo%20puedo%20instalar%20un%20paquete%20sin%20instalar%20sus%20dependencias%3F.png)
Estoy intentando instalarA la cartay las dependencias son enormes, básicamente todas de GNOME. Sé que son innecesarios. ¿Hay alguna opción ensinápticoo unapto-obtenerbandera para esto?
Respuesta1
Hay dos tipos de dependencias paraa la carta: “depende” y “recomienda”.
Alacarte depende de Python y de varias bibliotecas de Python (que a su vez incorporan 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 con dpkg --force-depends
, sin embargo, esto confundirá a APT cuando alacarte participe en un cálculo de dependencia más adelante (por ejemplo, cuando aparezca una versión más nueva del paquete), por lo que no se recomienda hacer esto. Además, es poco probable que pueda utilizar el paquete sin estas dependencias.
Alacarte depende depanel-gnomo(que a su vez depende de muchas otras partes de Gnome) en el nivel de “recomendaciones”. 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 tienes una aplicación de menú diferente compatible con Freedesktop.
De forma predeterminada, apt-get install
instala todas las dependencias en el nivel "depende" o "recomienda". Pase la --no-install-recommends
opción para indicarle que no instale dependencias de nivel "recomendado". Puede hacer que esta sea la configuración predeterminada agregando APT::Install-Recommends "false";
a /etc/apt/apt.conf.d/zzz_mpmcfarlane
.
Con aptitude
en la línea de comando, pase -R
o --without-recommends
para evitar instalar dependencias de nivel "recomendado". 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, puedes desmarcar gnome-panel antes de aplicar los cambios. Existe una preferencia (en la pestaña "General") para "Considerar los paquetes recomendados como dependencias".
Respuesta2
La opción clave para agregar apt-get
es--no-install-recommends
Entonces para alacarte -
sudo apt-get install --no-install-recommends alacarte
Dado que alacarte está predeterminado en Ubuntu estándar, ¿puedo preguntar para qué variante de Ubuntu estás instalando alacarte?
Si está utilizando Xubuntu o Lubuntu, ¿puedo recomendarle un editor de menú alternativo de la respuesta aesta pregunta. Descubrí que alacarte no funciona tanto con Lubuntu como con Xubuntu.
Respuesta3
Puede descargar el paquete .deb ( apt-get download foo
) e instalarlo dpkg
usando la --force-depends
opción.