I'm just doing my usual weekly update of packages on my Ubuntu machines, and Something Went Wrong (TM). I'm seeing this in the output of "sudo apt upgrade"
Setting up linux-headers-4.15.0-36-generic (4.15.0-36.39) ...
/etc/kernel/header_postinst.d/dkms:
Error! Could not locate dkms.conf file.
File: does not exist.
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 4
dpkg: error processing package linux-headers-4.15.0-36-generic (--configure):
installed linux-headers-4.15.0-36-generic package post-installation script subprocess returned error exit status 1
I've seen other posts about fixing missing dkms stuff, but they all seem to involve deleting files or directories, and I'm a little hesitant to do that with kernel stuff.
I tried:
sudo apt --fix-broken install
but that seems to complain about the same missing file.
Is there some invocation that will let Ubuntu fix this error?
UPDATE: nothing seems to be working to fix this. sudo apt upgrade
and sudo apt dist-upgrade
both try to install new kernels, but then return
/etc/kernel/postinst.d/dkms:
Error! Could not locate dkms.conf file.
File: does not exist.
followed by
Errors were encountered while processing:
linux-headers-4.15.0-36-generic
linux-headers-4.15.0-38-generic
linux-headers-generic
linux-generic
linux-image-4.15.0-36-generic
linux-image-4.15.0-38-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
I'm starting to think I'm completely screwed and will have no choice but to re-install Ubuntu (again. sigh.)
Error! Could not locate dkms.conf file. File: /var/lib/dkms/rts_pstor/1.11/source/dkms.conf does not exist. ...fail!
– buncis Sep 14 '21 at 08:10