On Fri, Feb 23, 2018 at 08:54:31AM -0500, Greg Wooledge wrote:
> On Fri, Feb 23, 2018 at 04:42:01PM +0300, Reco wrote:
> > So it seems. New kernel came today with the usual 'apt update && apt
> > upgrade' routine:
> > $ uname -r
> > 4.9.0-6-amd64
> You mean "apt (or apt-get) dist-upgrade", right?
What works too.
> /me tries it on a different computer that hasn't dist-upgraded yet...
> Wait, wait, wait... what? WHAT?!
> "apt upgrade" and "apt-get upgrade" DON'T DO THE SAME THING ?!?
apt(8) has this to say on this:
upgrade is used to install available upgrades of all packages
currently installed on the system from the sources configured via
sources.list(5). New packages will be installed if required to satisfy
dependencies, but existing packages will never be removed.
So yes, "apt-get upgrade" and "apt upgrade" are different, that's
intended, and once again Debian project choose sane default behavior.
In this particular case, "linux-image-4.9.0-6-amd64" was pulled as a
dependency of "linux-image-amd64", and old "linux-image-4.9.0-5-amd64"
was not removed. Neat, isn't it?