recently my linux updated the kernel on its own, and because of this my boot out of memory, I am trying to remove the old linux kernel versions: 6.2.0 and 5.19.0.45
saba@saba:~$ dpkg --list | grep linux-image
pi linux-image-5.19.0-45-generic 5.19.0-45.46~22.04.1 amd64 Signed kernel image generic
ii linux-image-5.19.0-46-generic 5.19.0-46.47~22.04.1 amd64 Signed kernel image generic
ii linux-image-5.19.0-50-generic 5.19.0-50.50 amd64 Signed kernel image generic
pi linux-image-6.2.0-26-generic 6.2.0-26.26~22.04.1 amd64 Signed kernel image generic
I am attempting the removal with Mainline Kernels app (I've tried manually too but same thing)
but it displays following error:
mainline 1.4.8
uninstall 6.2.0-26.26~22.04.1
Uninstalling 6.2.0-26.26~22.04.1
dpkg: dependency problems prevent removal of linux-image-6.2.0-26-generic:
linux-signatures-nvidia-6.2.0-26-generic depends on linux-image-6.2.0-26-generic | linux-image-unsigned-6.2.0-26-generic; however:
Package linux-image-6.2.0-26-generic is to be removed.
Package linux-image-unsigned-6.2.0-26-generic is not installed.
linux-modules-nvidia-525-6.2.0-26-generic depends on linux-image-6.2.0-26-generic | linux-image-unsigned-6.2.0-26-generic; however:
Package linux-image-6.2.0-26-generic is to be removed.
Package linux-image-unsigned-6.2.0-26-generic is not installed.
dpkg: error processing package linux-image-6.2.0-26-generic (--purge):
dependency problems - not removing
dpkg: dependency problems prevent removal of linux-modules-6.2.0-26-generic:
linux-image-6.2.0-26-generic depends on linux-modules-6.2.0-26-generic.
dpkg: error processing package linux-modules-6.2.0-26-generic (--purge):
dependency problems - not removing
Errors were encountered while processing:
linux-image-6.2.0-26-generic
linux-modules-6.2.0-26-generic
mainline: done
same error, no matter the kernel version.
when i try to remove it manually i do this:
sudo apt-get --purge remove linux-image-6.2.0-26-generic
and got this at the end of the logs
/var/lib/dpkg/info/linux-image-6.2.0-26-generic.postrm ... removing pending trigger
rmdir: failed to remove '/lib/modules/6.2.0-26-generic': Directory not empty
Processing triggers for linux-image-unsigned-6.2.0-26-generic (6.2.0-26.26~22.04.1) ...
dpkg --list | head -n 4
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
so how do I remove them? and why is it even happening?