103

I use Ubuntu 12.04 64-bit, I did the following: sudo gedit /etc/apt/apt.conf and added

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

But it did not work. When I try to install a package, it still wants to install the suggested and recommended packages. How can I solve this?

user84911
  • 1,101

8 Answers8

134

If you do not want to install recomended packages:

  • for apt-get use --no-install-recommends and --no-install-suggests
  • for aptitude use --without-recommends or -R

If you want these flags to always be enabled (I do NOT recommend this) put the following lines in your /etc/apt/apt.conf file:

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

Remember that these packages are recommended for a reason and it is probably not a good idea to ignore it at all times. You would be better off using the flags in the cases where you know that the recommended packages are wrong.

Alex L.
  • 3,468
  • 1
  • 21
  • 22
41

According to me, changing conf files are too risky and unnecessary. Rather apt-get provides options to specify do not install recommended packages.

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

This is better than changing conf file.

d a i s y
  • 5,551
34

The correct syntax in recent versions appears to be:

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

You can put this in /etc/apt/apt.conf (which no longer exists by default) or in a file such as 99local in /etc/apt/apt.conf.d.

Watch out for any other files in /etc/apt/apt.conf.d which may override your settings.

Melebius
  • 11,750
16

Checked today (07 Jan 2015).

These settings work well for me:

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

This solution does not work:

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

You might be like me and have an /etc/apt/apt.conf.d/99synaptic file lurking around. I'm still not entirely sure where this file came from but it contains one line:

APT::Install-Recommends "true";

That would certainly have overridden a change in /etc/apt/apt.conf. I can't see that the file is used by any package any longer so I would suggest just deleting it (check the contents are similar) or swapping true for false.

Oli
  • 299,380
3

You can specify configuration strings from the command line, using the -o option.

This works for me (APT v.1.4.8) (sudo as needed):

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0
Rolf
  • 2,229
3

Use the following command to add it to /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

Check the current settings by:

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

See: Can I make apt-get always use --no-install-recommends?

kenorb
  • 10,944
1

I would recommend creating /etc/apt/apt.conf.d/60user file with the single line:

APT::Install-Recommends "false";

This works fine for me on 12.04.

yassen
  • 27