REMARQUE: Ceci est uniquement si vous ne pouvez pas utiliser apt pour nettoyer en raison d’un démarrage complet / initialisation
Si apt-get ne fonctionne pas parce que votre / boot est à 100%, vous devez d'abord nettoyer / démarrer. Cela a probablement provoqué une mise à niveau du noyau dans une installation partielle, ce qui signifie qu'apt a été complètement gelé et continuera à vous demander d'exécuter apt-get -f install
même si cette commande continue à échouer.
Obtenez la liste des images du noyau et déterminez ce dont vous pouvez vous passer. Cette commande affichera les noyaux installés, à l’exception d’un seul sudo dpkg --list 'linux-image*'|awk '{ if (=="ii") print }'|grep -v 'uname -r'
en cours d’exécution. Notez les deux dernières versions de la liste. Vous n'avez pas besoin de vous soucier du fonctionnement car il n'est pas répertorié ici. Vous pouvez le vérifier avec uname -r
.
Créez une commande pour supprimer tous les fichiers de / boot pour les noyaux qui ne comptent pas pour vous en utilisant l'extension d'accolades pour rester sain d'esprit. N'oubliez pas d'exclure les images du noyau actuelles et deux nouvelles.
Exemple: sudo rm -rf /boot/*-3.2.0-{23,45,49,51,52,53,54,55}-*
. Vous pouvez également utiliser une plage avec la syntaxe {80..84}.
sudo apt-get -f install
pour nettoyer ce qui rend grincheux une installation partielle.
Si vous rencontrez une erreur comportant une ligne comme "Erreur interne: Impossible de trouver l'image (/boot/vmlinuz-3.2.0-56-generic)", exécutez la commande sudo apt-get purge linux-image-3.2.0-56-generic
(avec la version appropriée) ).
Enfin, sudo apt-get autoremove
pour effacer les anciens paquets d'images de noyau devenus orphelins lors du nettoyage initial du démarrage.
Suggestion, exécutez sudo apt-get update
et sudo apt-get upgrade
pour prendre en charge les mises à niveau qui ont pu être sauvegardées en attendant que vous découvriez la partition complète / de démarrage.
Suggestion2, examinez lien et envisagez de définir Unattended-Upgrade :: Remove-Unused-Dependencies sur true dans / etc / apt / apt.conf.d / 50unattended-upgrades. Cela équivaudra à exécuter autoremove après chaque mise à jour de sécurité pour vous assurer que vous nettoyez les noyaux inutilisés, mais supprimez également les autres éléments qui, à votre avis, ne sont pas utilisés pour vous éviter ce problème à l'avenir.