Note that this long story started from kernel upgrades, and so far
nobody has made an important point...

When you install a new kernel package,  you may want to remove all
previous versions indeed, *except* the one that is currently running.

Because if you remove the package for the currently running kernel, if
you add a new device or do anything that requires loading a module, that
will fail. This is because kernel modules by default require an exactly
matching kernel version, unlike shared objects or other stuff that gets
upgraded. A few other useful things will fail if a running kernel is not
matched by an installed package.

This would require extra logic to special-case the kernel packages for
this.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1267059

Title:
  "Unattended-Upgrade::Remove-Unused-Dependencies" does not work

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unattended-upgrades/+bug/1267059/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to