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 ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: apt: Add option (cli and config) to not display "no longer required" / autoremove packages.
- From: Witold Baryluk <witold.baryluk@gmail.com>
- Date: Fri, 11 Dec 2020 12:38:56 +0000
- Message-id: <[🔎] 160769033680.1601461.2308660070890868402.reportbug@localhost>
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 ---
- To: Witold Baryluk <witold.baryluk@gmail.com>, 977131-done@bugs.debian.org
- Subject: Re: Bug#977131: apt: Add option (cli and config) to not display "no longer required" / autoremove packages.
- From: David Kalnischkies <david@kalnischkies.de>
- Date: Fri, 11 Dec 2020 17:57:20 +0100
- Message-id: <20201211165720.ibluczh7nvy2lswn@crossbow>
- In-reply-to: <[🔎] 160769033680.1601461.2308660070890868402.reportbug@localhost>
- References: <[🔎] 160769033680.1601461.2308660070890868402.reportbug@localhost>
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 KalnischkiesAttachment: signature.asc
Description: PGP signature
--- End Message ---