J'essaie de supprimer les anciens noyaux dans un système crypté. Je reçois des noyaux marqués pour purge, mais installés après mes efforts.
Je commence par supprimer les fichiers temporaires restants des mises à jour précédentes du noyau
$ Sudo rm -rv ${TMPDIR:-/var/tmp}/mkinitramfs-*
Mon numéro de version actuel est 4.4.0-127-generic
Voici ma liste actuellement après plusieurs tentatives. J'essaie de garder 127 (ma version actuelle et 124)
$ dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+'
pi linux-image-4.4.0-112-generic 4.4.0-112.135 AMD64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
pi linux-image-4.4.0-116-generic 4.4.0-116.140 AMD64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
pi linux-image-4.4.0-119-generic 4.4.0-119.143 AMD64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
pi linux-image-4.4.0-121-generic 4.4.0-121.145 AMD64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-122-generic 4.4.0-122.146 AMD64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-124-generic 4.4.0-124.148 AMD64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-127-generic 4.4.0-127.153 AMD64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
Alors, dis que j'essaie d'enlever 4.4.0-119
Je libère de l'espace au démarrage en supprimant le fichier initrd.img
$ Sudo update-initramfs -d -k 4.4.0-119-generic
update-initramfs: Deleting /boot/initrd.img-4.4.0-119-generic
J'essaye de purger le kernal
$ Sudo dpkg --purge linux-image-4.4.0-119-generic linux-image-extra-4.4.0-119-generic
dpkg: dependency problems prevent removal of linux-image-4.4.0-119-generic:
linux-signed-image-4.4.0-119-generic depends on linux-image-4.4.0-119-generic (= 4.4.0-119.143).
dpkg: error processing package linux-image-4.4.0-119-generic (--purge):
dependency problems - not removing
(Reading database ... 513541 files and directories currently installed.)
Removing linux-image-extra-4.4.0-119-generic (4.4.0-119.143) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-119-generic /boot/vmlinuz-4.4.0-119-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-119-generic /boot/vmlinuz-4.4.0-119-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-119-generic /boot/vmlinuz-4.4.0-119-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-119-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.4.0-119-generic /boot/vmlinuz-4.4.0-119-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.4.0-119-generic /boot/vmlinuz-4.4.0-119-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.4.0-119-generic /boot/vmlinuz-4.4.0-119-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-119-generic /boot/vmlinuz-4.4.0-119-generic
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.4.0-127-generic
Found initrd image: /boot/initrd.img-4.4.0-127-generic
Found linux image: /boot/vmlinuz-4.4.0-124-generic
Found initrd image: /boot/initrd.img-4.4.0-124-generic
Found linux image: /boot/vmlinuz-4.4.0-122-generic
Found initrd image: /boot/initrd.img-4.4.0-122-generic
Found linux image: /boot/vmlinuz-4.4.0-121-generic
Found initrd image: /boot/initrd.img-4.4.0-121-generic
Found linux image: /boot/vmlinuz-4.4.0-119-generic
Found initrd image: /boot/initrd.img-4.4.0-119-generic
Found linux image: /boot/vmlinuz-4.4.0-116-generic
Found initrd image: /boot/initrd.img-4.4.0-116-generic
Found linux image: /boot/vmlinuz-4.4.0-112-generic
done
Purging configuration files for linux-image-extra-4.4.0-119-generic (4.4.0-119.143) ...
Errors were encountered while processing:
linux-image-4.4.0-119-generic
Faire cela change le statut du noyau en pi. C’est la méthode que j’avais utilisée précédemment pour supprimer les anciens noyaux. Je ne suis pas sûr de ce qui a changé ici.
Regardez le message d'erreur que vous obtenez:
dpkg: dependency problems prevent removal of linux-image-4.4.0-119-generic:
linux-signed-image-4.4.0-119-generic depends on linux-image-4.4.0-119-generic (= 4.4.0-119.143).
Il vous dit qu'après la suppression de ces paquets, le paquet linux-signed-image-4.4.0-119-generic
aurait une dépendance non remplie. Donc, la solution à votre problème devrait être de supprimer également ce paquet car il appartient au noyau que vous essayez de supprimer.
Essayez cette commande:
$ Sudo dpkg --purge linux-image-4.4.0-119-generic linux-image-extra-4.4.0-119-generic linux-signed-image-4.4.0-119-generic
Essayez de supprimer d'apt:
Sudo apt remove --purge linux-image-4.4.0-119-generic linux-image-extra-4.4.0-119-generic