Kernel package complains that headers do not exist during uninstall
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
I have updated my kernel package to the latest version last week, and today I ran `sudo apt autoremove` to remove the older kernel version (version 4.10.0-20). However during the removal process, it complained that the headers for kernel 4.10.0-20-generic cannot be found (which is the package I removed) with the following error message (The error messaged appeared twice):
> Error! Your kernel headers for kernel 4.10.0-20-generic cannot be found.
> Please install the linux-headers-
> or use the --kernelsourcedir option to tell DKMS where it's located
I do however think the removal process was successful.
Ubuntu 17.04
Latest installed kernel: 4.10.0-22-generic
$ uname -a
Linux KWRD-laptop-91 4.10.0-22-generic #24-Ubuntu SMP Mon May 22 17:43:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
This is the `apt` output of the autoremove command:
$ sudo apt autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
linux-
0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
After this operation, 307 MB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database ... 383493 files and directories currently installed.)
Removing linux-headers-
Removing linux-headers-
Removing linux-signed-
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Adding boot menu entry for EFI firmware configuration
done
Removing linux-image-
run-parts: executing /etc/kernel/
run-parts: executing /etc/kernel/
Error! Your kernel headers for kernel 4.10.0-20-generic cannot be found.
Please install the linux-headers-
or use the --kernelsourcedir option to tell DKMS where it's located
Error! Your kernel headers for kernel 4.10.0-20-generic cannot be found.
Please install the linux-headers-
or use the --kernelsourcedir option to tell DKMS where it's located
run-parts: executing /etc/kernel/
update-initramfs: Generating /boot/initrd.
run-parts: executing /etc/kernel/
run-parts: executing /etc/kernel/
run-parts: executing /etc/kernel/
run-parts: executing /etc/kernel/
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Adding boot menu entry for EFI firmware configuration
done
Removing linux-image-
Examining /etc/kernel/
run-parts: executing /etc/kernel/
dkms: removing: bbswitch 0.8 (4.10.0-20-generic) (x86_64)
-------- Uninstall Beginning --------
Module: bbswitch
Version: 0.8
Kernel: 4.10.0-20-generic (x86_64)
-------
Status: Before uninstall, this module version was ACTIVE on this kernel.
bbswitch.ko:
- Uninstallation
- Deleting from: /lib/modules/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod...
DKMS: uninstall completed.
Examining /etc/kernel/
run-parts: executing /etc/kernel/
update-initramfs: Deleting /boot/initrd.
run-parts: executing /etc/kernel/
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Adding boot menu entry for EFI firmware configuration
done
Output of `sudo apt install -f`:
$ sudo apt install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Output of `ls -l /lib/modules/`:
ls -l /lib/modules/
total 8
drwxr-xr-x 6 root root 4096 Jun 1 09:48 4.10.0-21-generic
drwxr-xr-x 6 root root 4096 Jun 8 18:56 4.10.0-22-generic
---
ApportVersion: 2.20.4-0ubuntu4.1
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
CurrentDesktop: GNOME
DistroRelease: Ubuntu 17.04
HibernationDevice: RESUME=
InstallationDate: Installed on 2016-02-04 (493 days ago)
InstallationMedia: Ubuntu 15.10 "Wily Werewolf" - Release amd64 (20151021)
MachineType: Razer Blade
Package: linux (not installed)
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
RelatedPackageV
linux-
linux-
linux-firmware 1.164.1
Tags: zesty
Uname: Linux 4.10.0-22-generic x86_64
UpgradeStatus: Upgraded to zesty on 2017-04-17 (55 days ago)
UserGroups: adm cdrom dialout dip docker lpadmin plugdev sambashare sudo
_MarkForUpload: True
dmi.bios.date: 12/22/2014
dmi.bios.vendor: RAZER
dmi.bios.version: 3.15
dmi.board.
dmi.board.name: RAZER
dmi.board.vendor: RAZER
dmi.board.version: 1.00
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: RAZER
dmi.chassis.
dmi.modalias: dmi:bvnRAZER:
dmi.product.name: Blade
dmi.product.
dmi.sys.vendor: Razer
description: | updated |
summary: |
- Kernel package complains that package does not exist during uninstall + Kernel package complains that headers do not exist during uninstall |
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:
apport-collect 1697376
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.