web-dev-qa-db-fra.com

Comment réparer les dépendances non résolues Linux-Image-Generic etc.

Ma batterie est morte lors d'une mise à niveau et j'ai maintenant ce problème lorsque j'essaie d'installer des mises à jour. Comment je le répare?

The following packages have unmet dependencies:
linux-generic: Depends: linux-image-generic (= 3.2.0.52.62) but 3.2.0.57.68 is installed
Depends: linux-headers-generic (= 3.2.0.52.62) but 3.2.0.57.68 is installed
7
user224338

Tirez ceci en ligne de commande:

 $ Sudo apt-get install -f 

Ceci vérifie votre bibliothèque et si elle trouve une dépendance non satisfaite, elle récupérera les fichiers nécessaires et les installera.

En attendant, cette version de dépendance d’image-generic m’a indiqué que vous exécutiez le 12.04. Peut-être que cette affaire fera l'affaire:

    $ Sudo apt-get install syslinux-themes-debian-wheezy
    $ Sudo apt-get upgrade && Sudo apt-get dist-upgrade
    $ Sudo dpkg-reconfigure -a
14
Faron

Je viens de rencontrer ce problème de dépendances non satisfait en essayant de faire une "mise à niveau d'apt-get", mais j'avais également le problème supplémentaire de/boot étant à court d'espace.

Quelques erreurs qui fournissent des indices sur le manque d'espace dans votre/boot:

gzip: stdout: aucun espace disponible sur le périphérique

Aucun rapport de répartition écrit car le message d'erreur indique une erreur de disque plein

Cela signifiait qu'apt-get était impuissant, car "Sudo apt-get install -f" et "Sudo apt-get autoremove" ne fonctionnaient pas.

En fin de compte, le lien dans la réponse de Justin a fourni la solution:

1) Vérifiez le nombre de vieux noyaux Linux génériques que vous avez installés:

find /boot -type f -regex "^.*-generic"

2) Si plus de 2, nettoyez manuellement les anciens

Sudo find /boot -type f -regex "^.*XX-generic" -delete

Remplacement XX par le numéro de l'ancien noyau que vous souhaitez supprimer (par exemple, find/boot -type f -regex "^. * 24-generic "-delete) Assurez-vous de laisser les deux derniers noyaux (les deux plus grands nombres).

3) Vous avez maintenant un espace pour réparer les dépendances non satisfaites:

Sudo apt-get -f install
8
michaeljtbrooks

Supprimer et réinstaller linux-generic résoudra ce problème. Pour ce faire, essayez la commande ci-dessous sur la console virtuelle (ctrl+alt+F1)

Sudo apt-get purge linux-generic    
Sudo apt-get install --reinstall linux-generic
5
Avinash Raj

Je sais que c'est un sujet assez ancien, mais j'ai trouvé une solution sur un autre forum. La personne a suggéré de supprimer tous les anciens fichiers du noyau car je rencontrais le même problème. C'était parce que ma partition/boot était pleine et qu'apt ne pouvait donc pas décompresser et installer quoi que ce soit. La voici: Comment gérer les erreurs d’espace

A bientôt, Justin

4
Justin