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

Bug#980728: apt-utils: apt-get reports that some installed packages are no longer required



Package: apt-utils
Version: 1.8.2.2
Severity: normal
Tags: upstream

Dear Maintainer,

When I use 'sudo apt-get remove <some_package>, I often see the message "The 
following packages were automatically installed and are no longer required:"

But it's showing packages that are required for <some_package>, which hasn't been 
removed yet. apt-get should only show the list of "no longer required" packages 
*after* the operation to remove <some_package> is completed.

Here's an example:

```
$ sudo apt-get remove binutils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  binutils-x86-64-linux-gnu cli-common cpp-6 dctrl-tools diffstat dput dwz eatmydata
  intltool-debian konqueror-nsplugins lib32asan3 lib32asan5 lib32atomic1 lib32cilkrts5
  lib32gcc-6-dev lib32gcc-8-dev lib32gomp1 lib32itm1 lib32mpx2 lib32quadmath0
  lib32ubsan0 lib32ubsan1 libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libarchive-zip-perl libasync-mergepoint-perl
  libb-hooks-endofscope-perl libbinutils libc6-dev-x32 libc6-x32 libcaf-openmpi-3
  libcc1-0 libclang-common-6.0-dev libclass-inspector-perl libclone-perl
  libconst-fast-perl libcontextual-return-perl libconvert-binhex-perl
  libdata-optlist-perl libdigest-bubblebabble-perl libdistro-info-perl libeatmydata1
  libemail-valid-perl libexporter-tiny-perl libfile-chdir-perl libfile-homedir-perl
  libfile-stripnondeterminism-perl libfile-which-perl libfuture-perl libgdiplus
  libgetopt-long-descriptive-perl libgfortran-8-dev libgit-wrapper-perl
  libgitlab-api-v4-perl libgles-nvidia1 libgles-nvidia2 libhttp-tiny-multipart-perl
  libintl-perl libintl-xs-perl libio-async-perl libio-prompter-perl
  libio-sessiondata-perl libisl15 liblist-compare-perl liblist-moreutils-perl
  liblog-any-adapter-screen-perl liblog-any-perl libmail-sendmail-perl
  libmime-tools-perl libmodule-find-perl libmodule-scandeps-perl
  libmono-btls-interface4.0-cil libmpfr4 libnamespace-clean-perl libnet-dns-perl
  libnet-dns-sec-perl libnet-domain-tld-perl libnet-ip-perl libnumber-compare-perl
  libnumber-range-perl libnvidia-cfg1 libomp-7-dev libomp-dev libomp5-7
  libossp-uuid-perl libossp-uuid16 libpackage-stash-perl libpackage-stash-xs-perl
  libparams-util-perl libpath-iterator-rule-perl libpath-tiny-perl libpcre2-32-0
  libpcre2-dev libpcre2-posix0 libperlio-gzip-perl libpod-constants-perl
  libproc-processtable-perl libreadonly-perl libref-util-perl libref-util-xs-perl
  libregexp-pattern-license-perl libsereal-decoder-perl libsereal-encoder-perl
  libsereal-perl libsoap-lite-perl libsort-key-perl libsort-naturally-perl
  libsort-versions-perl libstring-copyright-perl libstring-escape-perl
  libstring-shellquote-perl libstruct-dumb-perl libsub-exporter-perl
  libsub-identify-perl libsub-install-perl libsys-hostname-long-perl libtask-weaken-perl
  libterm-readkey-perl libtest-fatal-perl libtest-refcount-perl libtext-glob-perl
  libtext-levenshtein-perl libtext-template-perl libtype-tiny-perl libtype-tiny-xs-perl
  libunicode-utf8-perl libvariable-magic-perl libwant-perl libx32asan3 libx32asan5
  libx32atomic1 libx32cilkrts5 libx32gcc-6-dev libx32gcc-8-dev libx32gcc1 libx32gomp1
  libx32itm1 libx32quadmath0 libx32stdc++6 libx32ubsan0 libx32ubsan1 libxdelta2
  libxmlrpc-lite-perl libyaml-libyaml-perl licensecheck linux-headers-4.19.0-12-common
  linux-headers-4.19.0-13-common linux-kbuild-4.19 llvm-6.0 llvm-6.0-dev
  llvm-6.0-runtime nvidia-driver-bin nvidia-driver-libs nvidia-egl-icd
  nvidia-kernel-common nvidia-kernel-support nvidia-modprobe nvidia-persistenced
  patchutils pbzip2 po-debconf pristine-tar python3-dateutil python3-gpg python3-magic
  python3-unidiff python3-xdg shtool strace xdelta xdelta3
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  aufs-dkms binutils build-essential ca-certificates-mono checkinstall clang clang-6.0
  clang-7 debhelper devscripts dh-autoreconf dh-strip-nondeterminism dkms dpkg-dev
  flashplugin-nonfree g++ g++-6 g++-8 gcc gcc-6 gcc-6-multilib gcc-8 gcc-8-multilib
  gcc-multilib gfortran gfortran-8 git-buildpackage libcoarrays-dev
  libcoarrays-openmpi-dev libgconf2.0-cil libglade2.0-cil libglib2.0-cil libgtk2.0-cil
  libmono-addins-gui0.2-cil libmono-addins0.2-cil libmono-cairo4.0-cil
  libmono-corlib4.5-cil libmono-i18n-cjk4.0-cil libmono-i18n-mideast4.0-cil
  libmono-i18n-other4.0-cil libmono-i18n-rare4.0-cil libmono-i18n-west4.0-cil
  libmono-i18n4.0-all libmono-i18n4.0-cil libmono-microsoft-csharp4.0-cil
  libmono-posix4.0-cil libmono-security4.0-cil libmono-sharpzip4.84-cil
  libmono-system-configuration4.0-cil libmono-system-core4.0-cil
  libmono-system-drawing4.0-cil libmono-system-numerics4.0-cil
  libmono-system-security4.0-cil libmono-system-xml4.0-cil libmono-system4.0-cil libtool
  libtool-bin lintian linux-compiler-gcc-8-x86 linux-headers-4.19.0-12-amd64
  linux-headers-4.19.0-13-amd64 linux-headers-amd64 mono-4.0-gac mono-gac mono-mcs
  mono-runtime mono-runtime-common mono-runtime-sgen needrestart nvidia-driver
  nvidia-kernel-dkms pbuilder pepperflashplugin-nonfree php-dev php7.3-dev pinta
  pkg-php-tools sysinfo tcl-dev tcl8.6-dev virtualbox-guest-dkms virtualbox-guest-utils
0 upgraded, 0 newly installed, 82 to remove and 1 not upgraded.
After this operation, 326 MB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
```

In that example, it states "The following packages were automatically installed 
and are no longer required:" followed by a list of many packages that are actually 
still required.


-- System Information:
Debian Release: 10.7
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'stable-updates')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-13-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages apt-utils depends on:
ii  apt             1.8.2.2
ii  libapt-inst2.0  1.8.2.2
ii  libapt-pkg5.0   1.8.2.2
ii  libc6           2.28-10
ii  libdb5.3        5.3.28+dfsg1-0.5
ii  libgcc1         1:8.3.0-6
ii  libstdc++6      8.3.0-6

apt-utils recommends no packages.

apt-utils suggests no packages.

-- no debconf information


Reply to: