When I'm running apt upgrade
, it suggests me to auto-remove several dozens of essential packages using apt autoremove
.
They include busybox
, bluetooth
and alsa-utils
among other important packages which were all marked as automatically installed & recommended packages in the aptitude interface.
aptitude, however, does not want these packages to be auto-removed when pressing g for preview. This inconsistency really puzzles me. aptitude's configuration to install recommended packages is set to default, which is true
, therefore it works as expected.
This strange auto-remove inconsistency with apt started when I created a new file in /etc/apt/apt.conf.d/
prefixed with 99
to auto-remove all recommended packages using the following instructions:
APT::Install-Recommends "false";
APT::AutoRemove::RecommendsImportant "false";
APT::AutoRemove::SuggestsImportant "false";
And then I changed my mind, and decided to keep the recommended packages but not the suggested packages as a compromise.
APT::Install-Recommends "true";
APT::Install-Suggests "false";
APT::AutoRemove::RecommendsImportant "false";
APT::AutoRemove::SuggestsImportant "false";
It clearly instructs apt to install & keep recommended packages, but not the suggested packages.
Why does apt want these packages to be auto-removed if they're recommended when APT::Install-Recommends
is set to true
?
I'm using the testing version of Debian Buster.