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