[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#977131: marked as done (apt: Add option (cli and config) to not display "no longer required" / autoremove packages.)



Your message dated Fri, 11 Dec 2020 17:57:20 +0100
with message-id <20201211165720.ibluczh7nvy2lswn@crossbow>
and subject line Re: Bug#977131: apt: Add option (cli and config) to not display "no longer required" / autoremove packages.
has caused the Debian Bug report #977131,
regarding apt: Add option (cli and config) to not display "no longer required" / autoremove packages.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
977131: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=977131
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: apt
Version: 2.1.12
Severity: normal
X-Debbugs-Cc: witold.baryluk@gmail.com


As a software developer I often has a lot of crap and various stuff on my Debian,
this leads often to a lot of stuff reported by apt as "not longer required":

root@debian:~# apt-get install -q git
git is already the newest version (1:2.29.2-1).
The following packages were automatically installed and are no longer required:
  dconf-gsettings-backend:i386 gir1.2-atk-1.0:i386 gir1.2-atspi-2.0:i386 gir1.2-freedesktop:i386 gir1.2-gdkpixbuf-2.0:i386
  gir1.2-gtk-3.0:i386 gir1.2-harfbuzz-0.0:i386 gir1.2-pango-1.0:i386 hsa-ext-rocr-dev libatk-bridge2.0-0:i386
  libatk-bridge2.0-dev libatk-bridge2.0-dev:i386 libatk1.0-0:i386 libatk1.0-dev libatk1.0-dev:i386 libatkmm-1.6-dev
  libatspi2.0-0:i386 libatspi2.0-dev libatspi2.0-dev:i386 libc++1-9 libc++abi1-9 libcairo-script-interpreter2
  libcairo-script-interpreter2:i386 libcolord2:i386 libdatrie-dev libdatrie-dev:i386 libdconf1:i386 libepoxy-dev
  libepoxy-dev:i386 libepoxy0:i386 libfontconfig-dev:i386 libfontconfig1-dev:i386 libfreetype6-dev:i386 libfribidi-dev
  libfribidi-dev:i386 libgdk-pixbuf-2.0-dev:i386 libgdk-pixbuf-xlib-2.0-dev:i386 libgdk-pixbuf2.0-dev:i386 libgraphite2-dev
  libgraphite2-dev:i386 libgtk-3-0:i386 libharfbuzz-dev libharfbuzz-dev:i386 libharfbuzz-gobject0 libharfbuzz-gobject0:i386
  libharfbuzz-icu0:i386 libjson-glib-1.0-0:i386 liblzo2-2:i386 libncurses5 libpangoxft-1.0-0:i386 libpixman-1-dev
  libpixman-1-dev:i386 libpython3.8 librest-0.7-0:i386 libsoup-gnome2.4-1:i386 libthai-dev libthai-dev:i386
  libxcomposite-dev:i386 libxft-dev:i386 libxft2:i386 libxtst-dev libxtst-dev:i386 mesa-common-dev pango1.0-tools
  x11proto-record-dev
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 17 not upgraded.
root@debian:~# 

With -V it is even more noisy:

root@debian:/home/user# apt-get install -q -V nexuiz
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
   dconf-gsettings-backend:i386 (0.38.0-1)
   gir1.2-atk-1.0:i386 (2.36.0-2)
   gir1.2-atspi-2.0:i386 (2.38.0-2)
   gir1.2-freedesktop:i386 (1.66.1-1+b1)
   gir1.2-gdkpixbuf-2.0:i386 (2.40.0+dfsg-8)
   gir1.2-gtk-3.0:i386 (3.24.23-3)
   gir1.2-harfbuzz-0.0:i386 (2.6.7-1)
   gir1.2-pango-1.0:i386 (1.46.2-3)
   hsa-ext-rocr-dev (1.1.9-99-g835b876)
   libatk-bridge2.0-0:i386 (2.38.0-1)
   libatk-bridge2.0-dev (2.38.0-1)
   libatk-bridge2.0-dev:i386 (2.38.0-1)
   libatk1.0-0:i386 (2.36.0-2)
   libatk1.0-dev (2.36.0-2)
   libatk1.0-dev:i386 (2.36.0-2)
   libatkmm-1.6-dev (2.28.0-2)
   libatspi2.0-0:i386 (2.38.0-2)
   libatspi2.0-dev (2.38.0-2)
   libatspi2.0-dev:i386 (2.38.0-2)
   libc++1-9 (1:9.0.1-15+b1)
   libc++abi1-9 (1:9.0.1-15+b1)
   libcairo-script-interpreter2 (1.16.0-4)
   libcairo-script-interpreter2:i386 (1.16.0-4)
   libcolord2:i386 (1.4.4-2)
   libdatrie-dev (0.2.12-3)
   libdatrie-dev:i386 (0.2.12-3)
   libdconf1:i386 (0.38.0-1)
   libepoxy-dev (1.5.4-1)
   libepoxy-dev:i386 (1.5.4-1)
   libepoxy0:i386 (1.5.4-1)
   libfontconfig-dev:i386 (2.13.1-4.2)
   libfontconfig1-dev:i386 (2.13.1-4.2)
   libfreetype6-dev:i386 (2.10.2+dfsg-4)
   libfribidi-dev (1.0.8-2)
   libfribidi-dev:i386 (1.0.8-2)
   libgdk-pixbuf-2.0-dev:i386 (2.40.0+dfsg-8)
   libgdk-pixbuf-xlib-2.0-dev:i386 (2.40.0+dfsg-8)
   libgdk-pixbuf2.0-dev:i386 (2.40.0+dfsg-8)
   libgraphite2-dev (1.3.14-1)
   libgraphite2-dev:i386 (1.3.14-1)
   libgtk-3-0:i386 (3.24.23-3)
   libharfbuzz-dev (2.6.7-1)
   libharfbuzz-dev:i386 (2.6.7-1)
   libharfbuzz-gobject0 (2.6.7-1)
   libharfbuzz-gobject0:i386 (2.6.7-1)
   libharfbuzz-icu0:i386 (2.6.7-1)
   libjson-glib-1.0-0:i386 (1.6.0-1)
   liblzo2-2:i386 (2.10-2)
   libncurses5 (6.2+20201114-1)
   libpangoxft-1.0-0:i386 (1.46.2-3)
   libpixman-1-dev (0.40.0-1)
   libpixman-1-dev:i386 (0.40.0-1)
   libpython3.8 (3.8.6-1)
   librest-0.7-0:i386 (0.8.1-1+b1)
   libsoup-gnome2.4-1:i386 (2.72.0-2)
   libthai-dev (0.1.28-3)
   libthai-dev:i386 (0.1.28-3)
   libxcomposite-dev:i386 (1:0.4.5-1)
   libxft-dev:i386 (2.3.2-2)
   libxft2:i386 (2.3.2-2)
   libxtst-dev (2:1.2.3-1)
   libxtst-dev:i386 (2:1.2.3-1)
   mesa-common-dev (20.2.3-1)
   pango1.0-tools (1.46.2-3)
   x11proto-record-dev (2020.1-1)
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
   darkplaces (0~20180908~beta1-2)
   libccd2 (2.1-1)
   libode8 (2:0.16-3+b1)
   nexuiz-data (2.5.2-11)
   nexuiz-music (2.5.2-11)
   nexuiz-textures (2.5.2-11)
Suggested packages:
   xqf (1.0.6-4)
The following NEW packages will be installed:
   darkplaces (0~20180908~beta1-2)
   libccd2 (2.1-1)
   libode8 (2:0.16-3+b1)
   nexuiz (2.5.2+dp-8)
   nexuiz-data (2.5.2-11)
   nexuiz-music (2.5.2-11)
   nexuiz-textures (2.5.2-11)
0 upgraded, 7 newly installed, 0 to remove and 17 not upgraded.
Need to get 807 MB/809 MB of archives.
After this operation, 894 MB of additional disk space will be used.
Do you want to continue? [Y/n] ^[[A^C



I wish there was a flag, that I can use in scripts, or  just enable
globally (off by default), that would make it instead ignore this and
show like this:

root@debian:~# apt-get install --no-show-autoremove -q git
git is already the newest version (1:2.29.2-1).
0 upgraded, 0 newly installed, 0 to remove and 17 not upgraded.
root@debian:# 


or

root@debian:/home/user# apt-get install  --no-show-autoremove -q -V nexuiz
The following additional packages will be installed:
   darkplaces (0~20180908~beta1-2)
   libccd2 (2.1-1)
   libode8 (2:0.16-3+b1)
   nexuiz-data (2.5.2-11)
   nexuiz-music (2.5.2-11)
   nexuiz-textures (2.5.2-11)
Suggested packages:
   xqf (1.0.6-4)
The following NEW packages will be installed:
   darkplaces (0~20180908~beta1-2)
   libccd2 (2.1-1)
   libode8 (2:0.16-3+b1)
   nexuiz (2.5.2+dp-8)
   nexuiz-data (2.5.2-11)
   nexuiz-music (2.5.2-11)
   nexuiz-textures (2.5.2-11)
0 upgraded, 7 newly installed, 0 to remove and 17 not upgraded.
Need to get 807 MB/809 MB of archives.
After this operation, 894 MB of additional disk space will be used.
Do you want to continue? [Y/n] ^C



I would really appreciate it, especially for working with scripts and
logging. Sometimes I do invoke apt-get install 10 times in the script,
and because of this "autoremove" noise, it is is very noisy and harder to
analyse.

PS. I tried messing with APT::NeverAutoRemove=".*", but it doesn't help.

PS. I know there is -qq, but I think it then removes TOO much
information. I.e. I still want to see what was attempted, have
confirmation prompt, and version of packages (-V) visble, etc.

Regards,
Witold


-- Package-specific info:

-- apt-config dump --

APT "";
APT::Architecture "amd64";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Install-Recommends "1";
APT::Install-Suggests "0";
APT::Sandbox "";
APT::Sandbox::User "_apt";
APT::NeverAutoRemove "";
APT::NeverAutoRemove:: "^firmware-linux.*";
APT::NeverAutoRemove:: "^linux-firmware$";
APT::NeverAutoRemove:: "^linux-image-[a-z0-9]*$";
APT::NeverAutoRemove:: "^linux-image-[a-z0-9]*-[a-z0-9]*$";
APT::NeverAutoRemove:: "^linux-.*-5\.9\.0-3-amd64$";
APT::NeverAutoRemove:: "^linux-.*-5\.9\.0-4-amd64$";
APT::NeverAutoRemove:: "^kfreebsd-.*-5\.9\.0-3-amd64$";
APT::NeverAutoRemove:: "^kfreebsd-.*-5\.9\.0-4-amd64$";
APT::NeverAutoRemove:: "^gnumach-.*-5\.9\.0-3-amd64$";
APT::NeverAutoRemove:: "^gnumach-.*-5\.9\.0-4-amd64$";
APT::NeverAutoRemove:: "^.*-modules-5\.9\.0-3-amd64$";
APT::NeverAutoRemove:: "^.*-modules-5\.9\.0-4-amd64$";
APT::NeverAutoRemove:: "^.*-kernel-5\.9\.0-3-amd64$";
APT::NeverAutoRemove:: "^.*-kernel-5\.9\.0-4-amd64$";
APT::VersionedKernelPackages "";
APT::VersionedKernelPackages:: "linux-.*";
APT::VersionedKernelPackages:: "kfreebsd-.*";
APT::VersionedKernelPackages:: "gnumach-.*";
APT::VersionedKernelPackages:: ".*-modules";
APT::VersionedKernelPackages:: ".*-kernel";
APT::Never-MarkAuto-Sections "";
APT::Never-MarkAuto-Sections:: "metapackages";
APT::Never-MarkAuto-Sections:: "contrib/metapackages";
APT::Never-MarkAuto-Sections:: "non-free/metapackages";
APT::Never-MarkAuto-Sections:: "restricted/metapackages";
APT::Never-MarkAuto-Sections:: "universe/metapackages";
APT::Never-MarkAuto-Sections:: "multiverse/metapackages";
APT::Move-Autobit-Sections "";
APT::Move-Autobit-Sections:: "oldlibs";
APT::Move-Autobit-Sections:: "contrib/oldlibs";
APT::Move-Autobit-Sections:: "non-free/oldlibs";
APT::Move-Autobit-Sections:: "restricted/oldlibs";
APT::Move-Autobit-Sections:: "universe/oldlibs";
APT::Move-Autobit-Sections:: "multiverse/oldlibs";
APT::Periodic "";
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Update "";
APT::Update::Post-Invoke-Success "";
APT::Update::Post-Invoke-Success:: "/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
APT::Update::Post-Invoke "";
APT::Update::Post-Invoke:: "[ ! -x /usr/bin/debtags ] || debtags update || true";
APT::Architectures "";
APT::Architectures:: "amd64";
APT::Architectures:: "i386";
APT::Compressor "";
APT::Compressor::. "";
APT::Compressor::.::Name ".";
APT::Compressor::.::Extension "";
APT::Compressor::.::Binary "";
APT::Compressor::.::Cost "0";
APT::Compressor::zstd "";
APT::Compressor::zstd::Name "zstd";
APT::Compressor::zstd::Extension ".zst";
APT::Compressor::zstd::Binary "zstd";
APT::Compressor::zstd::Cost "60";
APT::Compressor::zstd::CompressArg "";
APT::Compressor::zstd::CompressArg:: "-19";
APT::Compressor::zstd::UncompressArg "";
APT::Compressor::zstd::UncompressArg:: "-d";
APT::Compressor::lz4 "";
APT::Compressor::lz4::Name "lz4";
APT::Compressor::lz4::Extension ".lz4";
APT::Compressor::lz4::Binary "lz4";
APT::Compressor::lz4::Cost "50";
APT::Compressor::lz4::CompressArg "";
APT::Compressor::lz4::CompressArg:: "-1";
APT::Compressor::lz4::UncompressArg "";
APT::Compressor::lz4::UncompressArg:: "-d";
APT::Compressor::gzip "";
APT::Compressor::gzip::Name "gzip";
APT::Compressor::gzip::Extension ".gz";
APT::Compressor::gzip::Binary "gzip";
APT::Compressor::gzip::Cost "100";
APT::Compressor::gzip::CompressArg "";
APT::Compressor::gzip::CompressArg:: "-6n";
APT::Compressor::gzip::UncompressArg "";
APT::Compressor::gzip::UncompressArg:: "-d";
APT::Compressor::xz "";
APT::Compressor::xz::Name "xz";
APT::Compressor::xz::Extension ".xz";
APT::Compressor::xz::Binary "xz";
APT::Compressor::xz::Cost "200";
APT::Compressor::xz::CompressArg "";
APT::Compressor::xz::CompressArg:: "-6";
APT::Compressor::xz::UncompressArg "";
APT::Compressor::xz::UncompressArg:: "-d";
APT::Compressor::bzip2 "";
APT::Compressor::bzip2::Name "bzip2";
APT::Compressor::bzip2::Extension ".bz2";
APT::Compressor::bzip2::Binary "bzip2";
APT::Compressor::bzip2::Cost "300";
APT::Compressor::bzip2::CompressArg "";
APT::Compressor::bzip2::CompressArg:: "-6";
APT::Compressor::bzip2::UncompressArg "";
APT::Compressor::bzip2::UncompressArg:: "-d";
APT::Compressor::lzma "";
APT::Compressor::lzma::Name "lzma";
APT::Compressor::lzma::Extension ".lzma";
APT::Compressor::lzma::Binary "xz";
APT::Compressor::lzma::Cost "400";
APT::Compressor::lzma::CompressArg "";
APT::Compressor::lzma::CompressArg:: "--format=lzma";
APT::Compressor::lzma::CompressArg:: "-6";
APT::Compressor::lzma::UncompressArg "";
APT::Compressor::lzma::UncompressArg:: "--format=lzma";
APT::Compressor::lzma::UncompressArg:: "-d";
Dir "/";
Dir::State "var/lib/apt";
Dir::State::lists "lists/";
Dir::State::cdroms "cdroms.list";
Dir::State::extended_states "extended_states";
Dir::State::status "/var/lib/dpkg/status";
Dir::Cache "var/cache/apt";
Dir::Cache::archives "archives/";
Dir::Cache::srcpkgcache "srcpkgcache.bin";
Dir::Cache::pkgcache "pkgcache.bin";
Dir::Etc "etc/apt";
Dir::Etc::sourcelist "sources.list";
Dir::Etc::sourceparts "sources.list.d";
Dir::Etc::main "apt.conf";
Dir::Etc::netrc "auth.conf";
Dir::Etc::netrcparts "auth.conf.d";
Dir::Etc::parts "apt.conf.d";
Dir::Etc::preferences "preferences";
Dir::Etc::preferencesparts "preferences.d";
Dir::Etc::trusted "trusted.gpg";
Dir::Etc::trustedparts "trusted.gpg.d";
Dir::Etc::apt-file-main "apt-file.conf";
Dir::Bin "";
Dir::Bin::methods "/usr/lib/apt/methods";
Dir::Bin::solvers "";
Dir::Bin::solvers:: "/usr/lib/apt/solvers";
Dir::Bin::planners "";
Dir::Bin::planners:: "/usr/lib/apt/planners";
Dir::Bin::dpkg "/usr/bin/dpkg";
Dir::Bin::gzip "/bin/gzip";
Dir::Bin::bzip2 "/bin/bzip2";
Dir::Bin::xz "/usr/bin/xz";
Dir::Bin::lz4 "/usr/bin/lz4";
Dir::Bin::zstd "/usr/bin/zstd";
Dir::Bin::lzma "/usr/bin/xz";
Dir::Media "";
Dir::Media::MountPath "/media/apt";
Dir::Log "var/log/apt";
Dir::Log::Terminal "term.log";
Dir::Log::History "history.log";
Dir::Log::Planner "eipp.log.xz";
Dir::Ignore-Files-Silently "";
Dir::Ignore-Files-Silently:: "~$";
Dir::Ignore-Files-Silently:: "\.disabled$";
Dir::Ignore-Files-Silently:: "\.bak$";
Dir::Ignore-Files-Silently:: "\.dpkg-[a-z]+$";
Dir::Ignore-Files-Silently:: "\.ucf-[a-z]+$";
Dir::Ignore-Files-Silently:: "\.save$";
Dir::Ignore-Files-Silently:: "\.orig$";
Dir::Ignore-Files-Silently:: "\.distUpgrade$";
Acquire "";
Acquire::AllowInsecureRepositories "0";
Acquire::AllowWeakRepositories "0";
Acquire::AllowDowngradeToInsecureRepositories "0";
Acquire::cdrom "";
Acquire::cdrom::mount "/media/cdrom/";
Acquire::IndexTargets "";
Acquire::IndexTargets::deb "";
Acquire::IndexTargets::deb::Packages "";
Acquire::IndexTargets::deb::Packages::MetaKey "$(COMPONENT)/binary-$(ARCHITECTURE)/Packages";
Acquire::IndexTargets::deb::Packages::flatMetaKey "Packages";
Acquire::IndexTargets::deb::Packages::ShortDescription "Packages";
Acquire::IndexTargets::deb::Packages::Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Packages";
Acquire::IndexTargets::deb::Packages::flatDescription "$(RELEASE) Packages";
Acquire::IndexTargets::deb::Packages::Optional "0";
Acquire::IndexTargets::deb::Translations "";
Acquire::IndexTargets::deb::Translations::MetaKey "$(COMPONENT)/i18n/Translation-$(LANGUAGE)";
Acquire::IndexTargets::deb::Translations::flatMetaKey "$(LANGUAGE)";
Acquire::IndexTargets::deb::Translations::ShortDescription "Translation-$(LANGUAGE)";
Acquire::IndexTargets::deb::Translations::Description "$(RELEASE)/$(COMPONENT) Translation-$(LANGUAGE)";
Acquire::IndexTargets::deb::Translations::flatDescription "$(RELEASE) Translation-$(LANGUAGE)";
Acquire::IndexTargets::deb::Contents-deb "";
Acquire::IndexTargets::deb::Contents-deb::MetaKey "$(COMPONENT)/Contents-$(ARCHITECTURE)";
Acquire::IndexTargets::deb::Contents-deb::ShortDescription "Contents-$(ARCHITECTURE)";
Acquire::IndexTargets::deb::Contents-deb::Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Contents (deb)";
Acquire::IndexTargets::deb::Contents-deb::flatMetaKey "Contents-$(ARCHITECTURE)";
Acquire::IndexTargets::deb::Contents-deb::flatDescription "$(RELEASE) Contents (deb)";
Acquire::IndexTargets::deb::Contents-deb::PDiffs "true";
Acquire::IndexTargets::deb::Contents-deb::KeepCompressed "true";
Acquire::IndexTargets::deb::Contents-udeb "";
Acquire::IndexTargets::deb::Contents-udeb::MetaKey "$(COMPONENT)/Contents-udeb-$(ARCHITECTURE)";
Acquire::IndexTargets::deb::Contents-udeb::ShortDescription "Contents-udeb-$(ARCHITECTURE)";
Acquire::IndexTargets::deb::Contents-udeb::Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Contents (udeb)";
Acquire::IndexTargets::deb::Contents-udeb::flatMetaKey "Contents-udeb-$(ARCHITECTURE)";
Acquire::IndexTargets::deb::Contents-udeb::flatDescription "$(RELEASE) Contents (udeb)";
Acquire::IndexTargets::deb::Contents-udeb::KeepCompressed "true";
Acquire::IndexTargets::deb::Contents-udeb::PDiffs "true";
Acquire::IndexTargets::deb::Contents-udeb::DefaultEnabled "false";
Acquire::IndexTargets::deb::Contents-deb-legacy "";
Acquire::IndexTargets::deb::Contents-deb-legacy::MetaKey "Contents-$(ARCHITECTURE)";
Acquire::IndexTargets::deb::Contents-deb-legacy::ShortDescription "Contents-$(ARCHITECTURE)";
Acquire::IndexTargets::deb::Contents-deb-legacy::Description "$(RELEASE) $(ARCHITECTURE) Contents (deb)";
Acquire::IndexTargets::deb::Contents-deb-legacy::PDiffs "true";
Acquire::IndexTargets::deb::Contents-deb-legacy::KeepCompressed "true";
Acquire::IndexTargets::deb::Contents-deb-legacy::Fallback-Of "Contents-deb";
Acquire::IndexTargets::deb::Contents-deb-legacy::Identifier "Contents-deb";
Acquire::IndexTargets::deb-src "";
Acquire::IndexTargets::deb-src::Sources "";
Acquire::IndexTargets::deb-src::Sources::MetaKey "$(COMPONENT)/source/Sources";
Acquire::IndexTargets::deb-src::Sources::flatMetaKey "Sources";
Acquire::IndexTargets::deb-src::Sources::ShortDescription "Sources";
Acquire::IndexTargets::deb-src::Sources::Description "$(RELEASE)/$(COMPONENT) Sources";
Acquire::IndexTargets::deb-src::Sources::flatDescription "$(RELEASE) Sources";
Acquire::IndexTargets::deb-src::Sources::Optional "0";
Acquire::IndexTargets::deb-src::Contents-dsc "";
Acquire::IndexTargets::deb-src::Contents-dsc::MetaKey "$(COMPONENT)/Contents-source";
Acquire::IndexTargets::deb-src::Contents-dsc::ShortDescription "Contents-source";
Acquire::IndexTargets::deb-src::Contents-dsc::Description "$(RELEASE)/$(COMPONENT) source Contents (dsc)";
Acquire::IndexTargets::deb-src::Contents-dsc::flatMetaKey "Contents-source";
Acquire::IndexTargets::deb-src::Contents-dsc::flatDescription "$(RELEASE) Contents (dsc)";
Acquire::IndexTargets::deb-src::Contents-dsc::PDiffs "true";
Acquire::IndexTargets::deb-src::Contents-dsc::KeepCompressed "true";
Acquire::IndexTargets::deb-src::Contents-dsc::DefaultEnabled "false";
Acquire::Changelogs "";
Acquire::Changelogs::URI "";
Acquire::Changelogs::URI::Origin "";
Acquire::Changelogs::URI::Origin::Debian "https://metadata.ftp-master.debian.org/changelogs/@CHANGEPATH@_changelog";;
Acquire::Changelogs::URI::Origin::Ubuntu "https://changelogs.ubuntu.com/changelogs/pool/@CHANGEPATH@/changelog";;
Acquire::Changelogs::AlwaysOnline "";
Acquire::Changelogs::AlwaysOnline::Origin "";
Acquire::Changelogs::AlwaysOnline::Origin::Ubuntu "1";
Acquire::Languages "";
Acquire::Languages:: "en";
Acquire::Languages:: "none";
Acquire::CompressionTypes "";
Acquire::CompressionTypes::xz "xz";
Acquire::CompressionTypes::bz2 "bzip2";
Acquire::CompressionTypes::lzma "lzma";
Acquire::CompressionTypes::gz "gzip";
Acquire::CompressionTypes::lz4 "lz4";
Acquire::CompressionTypes::zst "zstd";
DPkg "";
DPkg::Path "/usr/sbin:/usr/bin:/sbin:/bin";
DPkg::Post-Invoke "";
DPkg::Post-Invoke:: "/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
DPkg::Post-Invoke:: "if [ -x /usr/bin/rkhunter ] && grep -qiE '^APT_AUTOGEN=.?(true|yes)' /etc/default/rkhunter; then /usr/share/rkhunter/scripts/rkhupd.sh; fi";
DPkg::Post-Invoke:: "test -x /usr/lib/needrestart/apt-pinvoke && /usr/lib/needrestart/apt-pinvoke || true";
DPkg::Pre-Install-Pkgs "";
DPkg::Pre-Install-Pkgs:: "/usr/sbin/dpkg-preconfigure --apt || true";
apt-file "";
apt-file::Index-Names "deb";
apt-file::Parser "";
apt-file::Parser::Check-For-Description-Header "false";
Unattended-Upgrade "";
Unattended-Upgrade::Origins-Pattern "";
Unattended-Upgrade::Origins-Pattern:: "origin=Debian,codename=${distro_codename},label=Debian";
Unattended-Upgrade::Origins-Pattern:: "origin=Debian,codename=${distro_codename},label=Debian-Security";
Unattended-Upgrade::Origins-Pattern:: "origin=Debian,codename=${distro_codename}-security,label=Debian-Security";
Binary "apt-config";
Binary::apt "";
Binary::apt::APT "";
Binary::apt::APT::Color "1";
Binary::apt::APT::Cache "";
Binary::apt::APT::Cache::Show "";
Binary::apt::APT::Cache::Show::Version "2";
Binary::apt::APT::Cache::AllVersions "0";
Binary::apt::APT::Cache::ShowVirtuals "1";
Binary::apt::APT::Cache::Search "";
Binary::apt::APT::Cache::Search::Version "2";
Binary::apt::APT::Cache::ShowDependencyType "1";
Binary::apt::APT::Cache::ShowVersion "1";
Binary::apt::APT::Get "";
Binary::apt::APT::Get::Upgrade-Allow-New "1";
Binary::apt::APT::Get::Update "";
Binary::apt::APT::Get::Update::InteractiveReleaseInfoChanges "1";
Binary::apt::APT::Cmd "";
Binary::apt::APT::Cmd::Show-Update-Stats "1";
Binary::apt::APT::Cmd::Pattern-Only "1";
Binary::apt::APT::Keep-Downloaded-Packages "0";
Binary::apt::DPkg "";
Binary::apt::DPkg::Progress-Fancy "1";
Binary::apt::DPkg::Lock "";
Binary::apt::DPkg::Lock::Timeout "-1";
CommandLine "";
CommandLine::AsString "apt-config dump";

-- (no /etc/apt/preferences present) --


-- (no /etc/apt/preferences.d/* present) --


-- /etc/apt/sources.list --

deb http://deb.debian.org/debian/ bullseye main non-free contrib
deb-src http://deb.debian.org/debian/ bullseye main non-free contrib
deb http://deb.debian.org/debian/ bullseye-updates main non-free contrib
deb-src http://deb.debian.org/debian/ bullseye-updates main non-free contrib

-- /etc/apt/sources.list.d/amdgpu-pro-local.list --

deb [ trusted=yes ] file:/var/opt/amdgpu-pro-local/ ./

-- /etc/apt/sources.list.d/dbgsym.list --

deb http://deb.debian.org/debian-debug/ testing-debug main

-- /etc/apt/sources.list.d/rocm.list --

deb [arch=amd64] https://repo.radeon.com/rocm/apt/2.7/ xenial main

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.9.0-3-amd64 (SMP w/32 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages apt depends on:
ii  adduser                 3.118
ii  debian-archive-keyring  2019.1
ii  gpgv                    2.2.20-1
ii  libapt-pkg6.0           2.1.12
ii  libc6                   2.31-5
ii  libgcc-s1               10.2.0-19
ii  libgnutls30             3.6.15-4
ii  libseccomp2             2.5.0-3+b1
ii  libstdc++6              10.2.0-19
ii  libsystemd0             247.1-3

Versions of packages apt recommends:
ii  ca-certificates  20200601

Versions of packages apt suggests:
pn  apt-doc         <none>
ii  dpkg-dev        1.20.5
ii  gnupg           2.2.20-1
ii  powermgmt-base  1.36
ii  synaptic        0.90.2

-- no debconf information

--- End Message ---
--- Begin Message ---
On Fri, Dec 11, 2020 at 12:38:56PM +0000, Witold Baryluk wrote:
> I wish there was a flag, that I can use in scripts, or  just enable
> globally (off by default), that would make it instead ignore this and

The option is called APT::Get::HideAutoRemove and supports the values
yes, no and small. Default is no. The first two values do what you would
expect, the third one takes me back to a time than I was a new apt
contributor as I implemented it than this was requested the last time 11
years ago in #537450.

It will print the small line:
42 packages were automatically installed and are no longer required.


The option is not mentioned in any man page, but given this is requested
once a (literal) decade this seems fine as they are not really meant to
list each and every option the way they currently are – and changing
that is perpetual vaporware.

The option is covered by our testcases though, so it won't break and/or
disappear unnoticed anytime soon if that's what you fear by being
undocumented.


I am therefore closing as "available already".

Best regards

David Kalnischkies

Attachment: signature.asc
Description: PGP signature


--- End Message ---

Reply to: