Package: apt
Version: 1.1~exp10
Severity: wishlist

apt currently has two upgrade methods:

- "apt upgrade", which never removes any packages;
- "apt full-upgrade", which seems to be happy to remove anything to resolve package conflicts.

But during transitions like GCCv5, where many shared libraries packages get renamed, neither of them works well:

- "apt upgrade" is too conservative: it won't install renamed shlibs;
- "apt full-upgrade" is too liberal: it'll remove temporarily uninstallable stuff that I need.

So I'd like to have something between "apt upgrade" and "apt full-upgrade", which removes packages if that's required to resolve a conflict, but only those that were marked as automatically installed.


-- System Information:
Debian Release: stretch/sid
 APT prefers unstable
 APT policy: (990, 'unstable'), (500, 'experimental')
Architecture: i386 (x86_64)
Foreign Architectures: amd64

Kernel: Linux 4.1.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages apt depends on:
ii  adduser                 3.113+nmu3
ii  debian-archive-keyring  2014.3
ii  gnupg                   1.4.19-5
ii  gnupg2                  2.1.7-2
ii  gpgv                    1.4.19-5
ii  libapt-pkg5.0           1.1~exp10
ii  libc6                   2.19-19
ii  libgcc1                 1:5.2.1-12
ii  libstdc++6              5.2.1-12

--
Jakub Wilk

Reply via email to