¿Cómo no instalar los paquetes recomendados y sugeridos?

68

Uso Ubuntu 12.04 de 64 bits, hice lo siguiente: sudo gedit /etc/apt/apt.confy agregué

APT::Install-Recommends "false";
APT::Install-Suggests "false"; 

Pero no funcionó. Cuando intento instalar un paquete, todavía quiere instalar los paquetes sugeridos y recomendados. ¿Como puedo resolver esto?

usuario84911
fuente
Vea esta pregunta relacionada: askubuntu.com/questions/196059/…
3
apt-config dump |fgrep -i recommendsugerirá la sintaxis de moda actual en caso de que vuelva a cambiar.
temoto

Respuestas:

85

Si no desea instalar los paquetes recomendados, puede ejecutarlos apt-getcon el --no-install-recommendsindicador o aptitudecon el indicador --without-recommends/ -R.


Si desea que estos indicadores estén siempre habilitados (NO lo recomiendo), coloque las siguientes líneas en su /etc/apt/apt.confarchivo:

APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";

Recuerde que estos paquetes se recomiendan por una razón y probablemente no sea una buena idea ignorarlos en todo momento. Sería mejor usar las banderas en los casos en que sabe que los paquetes recomendados son incorrectos.

Alex L.
fuente
Esto funcionará, puedo confirmar eso.
Thomas Ward
Ya he probado esa opción pero estoy tratando de instalar desde un ppa y no funciona, si ha funcionado instalando desde el repositorio de ubuntu.
user84911
Quiero configurar apt-get para siempre, no instale los paquetes recomendados y sugeridos, así que quiero establecer el archivo apt.conf siento por mi mala Inglés
user84911
Publicación editada para mostrar lo que debería tener apt.conf.
Alex L.
2
Al leer la documentación del paquete, entiendo que los paquetes 'recomendados' probablemente deberían instalarse. ¿Puede explicar por qué no recomienda deshabilitar la instalación de paquetes 'sugeridos'? Me parecen bastante molestos hasta ahora.
jlh
19

La sintaxis correcta en las versiones recientes parece ser:

APT::Install-Suggests "0";
APT::Install-Recommends "0";

Puede poner esto en /etc/apt/apt.conf(que ya no existe de forma predeterminada) o en un archivo como 99localen /etc/apt/apt.conf.d.

Tenga cuidado con cualquier otro archivo /etc/apt/apt.conf.dque pueda anular su configuración.

Ian Nartowicz
fuente
12

Revisado hoy (07 de enero de 2015).

Estas configuraciones me funcionan bien:

APT :: Install-Recommends "false";
APT :: Instalar-Sugiere "falso";

Esta solución no funciona:

APT :: Get :: Install-Recommends "false";
APT :: Obtener :: Instalar-Sugiere "falso";
Mikhail Chernyshev
fuente
2
La pregunta es sobre 12.04. La respuesta de lan ya menciona para versiones posteriores es APT :: Install-Recommends para que su respuesta no agregue información adicional.
Requist
3
Debe saber con qué versión del sistema operativo lo intentó en lugar de la fecha del calendario.
Melebius
10

Según yo, cambiar los archivos conf es demasiado arriesgado e innecesario. Más bien apt-getproporciona opciones para especificar no instalar paquetes recomendados.

sudo apt-get install --no-install-recommends package-name

Esto es mejor que cambiar el archivo conf.

theBuzzyCoder
fuente
¿Cómo es eso? ¿Cuál es el razonamiento?
Outlyer
4

Podrías ser como yo y tener un /etc/apt/apt.conf.d/99synapticarchivo al acecho. Todavía no estoy completamente seguro de dónde vino este archivo, pero contiene una línea:

APT::Install-Recommends "true";

Eso ciertamente habría anulado un cambio en /etc/apt/apt.conf. No puedo ver que el paquete ya sea utilizado por ningún paquete, por lo que sugeriría simplemente eliminarlo (verifique que el contenido sea similar) o cambiar true por false.

Oli
fuente
2

Puede especificar cadenas de configuración desde la línea de comando, utilizando la -oopción

Esto funciona para mí (APT v.1.4.8) ( sudosegún sea necesario):

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0
Rolf
fuente
1
Esto funciona para apt-get. ¿Pero para qué debo hacer apt?
Rolf
1

Recomendaría crear el archivo /etc/apt/apt.conf.d/60user con la línea única:

APT::Install-Recommends "false";

Esto funciona bien para mí el 12.04.

yassen
fuente
2
OP ya declaró que esto no funcionó.
Oli
Comprobé esto en 10.04, 12.04, 14.04 y APT :: GET :: * no funciona, compre APT :: Install- * funcionó bien con "apt-get install"
ggrandes
0

Use el siguiente comando para agregarlo a /etc/apt/apt.conf.d/99norecommend:

apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | sudo tee /etc/apt/apt.conf.d/99norecommend

Verifique la configuración actual:

apt-config dump | grep -we Recommends -e Suggests

Ver: ¿Puedo hacer que apt-get siempre use --no-install-recomendamos?

kenorb
fuente