Ok, let's see how this goes with the 4.2 kernels on Xubuntu 15.10.
Here are the 2 kernels that are installed currently:
Code:
cavsfan@cavsfan-le-beast:~$ dpkg -l | grep -e "linux-generic" -e "linux-headers" -e "linux-image"
ii linux-generic 4.2.0.10.10 amd64 Complete Generic Linux kernel and headers
ii linux-headers-4.2.0-10 4.2.0-10.12 all Header files related to Linux kernel version 4.2.0
ii linux-headers-4.2.0-10-generic 4.2.0-10.12 amd64 Linux kernel headers for version 4.2.0 on 64 bit x86 SMP
ii linux-headers-4.2.0-7 4.2.0-7.7 all Header files related to Linux kernel version 4.2.0
ii linux-headers-4.2.0-7-generic 4.2.0-7.7 amd64 Linux kernel headers for version 4.2.0 on 64 bit x86 SMP
ii linux-headers-generic 4.2.0.10.10 amd64 Generic Linux kernel headers
ii linux-image-4.2.0-10-generic 4.2.0-10.12 amd64 Linux kernel image for version 4.2.0 on 64 bit x86 SMP
ii linux-image-4.2.0-7-generic 4.2.0-7.7 amd64 Linux kernel image for version 4.2.0 on 64 bit x86 SMP
ii linux-image-extra-4.2.0-10-generic 4.2.0-10.12 amd64 Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP
ii linux-image-extra-4.2.0-7-generic 4.2.0-7.7 amd64 Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP
ii linux-image-generic 4.2.0.10.10 amd64 Generic Linux kernel image
Here is the contents of /etc/apt/apt.conf.d/01autoremove-kernels:
Code:
cavsfan@cavsfan-le-beast:~$ cat /etc/apt/apt.conf.d/01autoremove-kernels
// DO NOT EDIT! File autogenerated by /etc/kernel/postinst.d/apt-auto-removal
APT::NeverAutoRemove
{
"^linux-image-4\.2\.0-10-generic$";
"^linux-image-4\.2\.0-7-generic$";
"^linux-headers-4\.2\.0-10-generic$";
"^linux-headers-4\.2\.0-7-generic$";
"^linux-image-extra-4\.2\.0-10-generic$";
"^linux-image-extra-4\.2\.0-7-generic$";
"^linux-signed-image-4\.2\.0-10-generic$";
"^linux-signed-image-4\.2\.0-7-generic$";
"^kfreebsd-image-4\.2\.0-10-generic$";
"^kfreebsd-image-4\.2\.0-7-generic$";
"^kfreebsd-headers-4\.2\.0-10-generic$";
"^kfreebsd-headers-4\.2\.0-7-generic$";
"^gnumach-image-4\.2\.0-10-generic$";
"^gnumach-image-4\.2\.0-7-generic$";
"^.*-modules-4\.2\.0-10-generic$";
"^.*-modules-4\.2\.0-7-generic$";
"^.*-kernel-4\.2\.0-10-generic$";
"^.*-kernel-4\.2\.0-7-generic$";
"^linux-backports-modules-.*-4\.2\.0-10-generic$";
"^linux-backports-modules-.*-4\.2\.0-7-generic$";
"^linux-tools-4\.2\.0-10-generic$";
"^linux-tools-4\.2\.0-7-generic$";
};
There's a kernel held back waiting for a dist-upgrade:
Code:
cavsfan@cavsfan-le-beast:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Code:
cavsfan@cavsfan-le-beast:~$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
linux-headers-4.2.0-11 linux-headers-4.2.0-11-generic linux-image-4.2.0-11-generic linux-image-extra-4.2.0-11-generic
The following packages will be upgraded:
linux-generic linux-headers-generic linux-image-generic
3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 66.0 MB of archives.
After this operation, 285 MB of additional disk space will be used.
Do you want to continue? [Y/n]
During installation /etc/kernel/postinst.d/apt-auto-removal 4.2.0-11-generic /boot/vmlinuz-4.2.0-11-generic was triggered, then update-grub was also triggered which takes 5 minutes or so to complete.
Then another /etc/kernel/postinst.d/apt-auto-removal 4.2.0-11-generic /boot/vmlinuz-4.2.0-11-generic and update-grub for the 2nd time also taking pretty much 5 minutes to complete.
Afterwards /etc/apt/apt.conf.d/01autoremove-kernels contains this, which appears normal.
Code:
cavsfan@cavsfan-le-beast:~$ cat /etc/apt/apt.conf.d/01autoremove-kernels
// DO NOT EDIT! File autogenerated by /etc/kernel/postinst.d/apt-auto-removal
APT::NeverAutoRemove
{
"^linux-image-4\.2\.0-10-generic$";
"^linux-image-4\.2\.0-11-generic$";
"^linux-headers-4\.2\.0-10-generic$";
"^linux-headers-4\.2\.0-11-generic$";
"^linux-image-extra-4\.2\.0-10-generic$";
"^linux-image-extra-4\.2\.0-11-generic$";
"^linux-signed-image-4\.2\.0-10-generic$";
"^linux-signed-image-4\.2\.0-11-generic$";
"^kfreebsd-image-4\.2\.0-10-generic$";
"^kfreebsd-image-4\.2\.0-11-generic$";
"^kfreebsd-headers-4\.2\.0-10-generic$";
"^kfreebsd-headers-4\.2\.0-11-generic$";
"^gnumach-image-4\.2\.0-10-generic$";
"^gnumach-image-4\.2\.0-11-generic$";
"^.*-modules-4\.2\.0-10-generic$";
"^.*-modules-4\.2\.0-11-generic$";
"^.*-kernel-4\.2\.0-10-generic$";
"^.*-kernel-4\.2\.0-11-generic$";
"^linux-backports-modules-.*-4\.2\.0-10-generic$";
"^linux-backports-modules-.*-4\.2\.0-11-generic$";
"^linux-tools-4\.2\.0-10-generic$";
"^linux-tools-4\.2\.0-11-generic$";
};
So, a reboot is still required. So, I'll report back after the reboot.