Le 01/02/2016 14:13, Simon Hobson a écrit :
Florian Zieboll <[email protected]> wrote:

For the fun of it, I just ran an "apt-get install --install-recommends
--no-install-recommends" and it chose to not install the recommends.
The same with contradicting lines in apt.conf(.d/*):

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

This will install the recommends, the other way around it won't.
Apparently there's still some behavior left in modern Linux that is
coherent with an autistic mindset, hahaha.
Makes sense to me too - first entry sets/resets option, next entry resets/sets 
the same option - the last one taking effect.

As with any of these newish "*.d/" folders, you can just

  $ cat apt.conf.d/* > apt.conf && rm -r apt.conf.d/

without any consequences regarding the configuration. AFAIU this is all
about easier deployment (and automated removal) of configurations - like
hitting some button on a shady website to add distribution independent
repositories to the sources.list.
More to the point, it means (in the general case) a number of packages can add/remove 
their own configs during package install/upgrade/removal just by adding/updating/removing 
"it's" config file from the conf.d directory. For another example, when 
installing Xen, it adds a file to Grub's conf.d to add the Xen boot options. Same with 
various web packages that put a file in /etc/apache2/conf.d.

IMO it's far better than trying to come up with some mechanism to *SAFELY* edit 
a shared config file.

It also means the user/admin can add their own config file, and if they name it 
to sort last then they can override any other default settings - but without 
impacting on the ability of a package to update it's own file. Once you get 
into editing the package supplied config file then upgrading gets a bit less 
automatic.

So overall I think this is "a good thing" - even though it does have one or two 
downsides.


    I fully agree that "this is a good thing". There remains one question:

    On my laptop the file 99synaptic contains only one line:
APT::Install-Recommends "false";

If all the files are read by all apt tools, then the setting meant for synaptic applies to all apt tools. If i'd purge synaptic, then the behaviour of apt-get might change. Does it make sense? It seems to me that this file should contain some indication tnat the setting applies only to synaptic.

    Didier

    Didier


_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to