Récemment, nous utilisons apt-get install pour installer "ANY Thing", ce qui suit:
amr@Ubuntu-Latitude-E6410:~$ Sudo apt-get install printer-
driver-cups-pdf
[Sudo] password for amr:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
linux-image-generic-hwe-16.04 : Depends: linux-image-4.15.0-34-
generic but it is not going to be installed
linux-modules-extra-4.15.0-34-generic : Depends: linux-image-
4.15.0-34-generic but it is not going to be installed or
linux-image-
unsigned-4.15.0-34-generic but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages
(or specify a solution).
amr@Ubuntu-Latitude-E6410:~$
ce n'était pas avant, je ne suis pas sûr de ce qui a changé pour que cela se produise. Est-ce qu'il y a un moyen de réparer ceci ? J'essaie d'installer les dépendances mentionnées à chaque fois mais je reçois le même message. Cela s'est produit lorsque j'ai essayé d'installer différents packages, provenant de différentes sources. les packages requis diffèrent à chaque fois, voici un exemple.
Eh bien, aujourd’hui, j’ai eu du plaisir avec quelque chose qui ressemble exactement au même problème que vous!
C'est ce qui m'est arrivé après avoir essayé une mise à niveau:
$ Sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
linux-image-generic-hwe-16.04 : Depends: linux-image-4.15.0-34-generic but it is not installed
linux-modules-extra-4.15.0-34-generic : Depends: linux-image-4.15.0-34-generic but it is not installed or
linux-image-unsigned-4.15.0-34-generic but it is not installed
E: Unmet dependencies. Try using -f.
Ensuite, si j'essayais de réparer les dépendances avec -f ...
$ Sudo apt-get -f install
... (some extra prints not relevant) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-4.15.0-34-generic_4.15.0-34.37~16.04.1_AMD64.deb (--unpack):
cannot copy extracted data for './boot/vmlinuz-4.15.0-34-generic' to '/boot/vmlinuz-4.15.0-34-generic.dpkg-new': failed to write (No space left on device)
Quel clame qu'il n'a pas d'espace! tout à fait vrai ... ma botte est maintenant pleine. Essayons de nettoyer un peu d'espace ...
$ Sudo apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
linux-image-generic-hwe-16.04 : Depends: linux-image-4.15.0-34-generic but it is not installed
linux-modules-extra-4.15.0-34-generic : Depends: linux-image-4.15.0-34-generic but it is not installed or
linux-image-unsigned-4.15.0-34-generic but it is not installed
E: Unmet dependencies. Try using -f.
Upps ... je ne peux pas! Aussi "Ubuntu-cleaner" (concierge) n'a pas fonctionné non plus ...
Pour résumer, j'ai trouvé la solution dans ce lien: LINK - Supprimer les anciens noyaux Ce que je devais faire était de supprimer manuellement les noyaux ... j'ai donc suivi les étapes recommandées.
Vérifiez votre noyau actuel:
$ uname -r
4.15.0-33-generic
Imprimer tous les noyaux disponibles. Choisissez-en pour supprimer ... NE JAMAIS SUPPRIMER CELUI QUE VOUS UTILISEZ MAINTENANT! (dans mon exemple 4.15.0-33).
$ dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+'
ii linux-image-4.13.0-43-generic 4.13.0-43.48~16.04.1 AMD64 Linux kernel image for version 4.13.0 on 64 bit x86 SMP
ii linux-image-4.13.0-45-generic 4.13.0-45.50~16.04.1 AMD64 Linux kernel image for version 4.13.0 on 64 bit x86 SMP
ii linux-image-4.15.0-24-generic 4.15.0-24.26~16.04.1 AMD64 Signed kernel image generic
ii linux-image-4.15.0-29-generic 4.15.0-29.31~16.04.1 AMD64 Signed kernel image generic
ii linux-image-4.15.0-30-generic 4.15.0-30.32~16.04.1 AMD64 Signed kernel image generic
ii linux-image-4.15.0-32-generic 4.15.0-32.35~16.04.1 AMD64 Signed kernel image generic
ii linux-image-4.15.0-33-generic 4.15.0-33.36~16.04.1 AMD64 Signed kernel image generic
Purger des noyaux ...
$ Sudo update-initramfs -d -k linux-image-4.13.0-43-generic
update-initramfs: Deleting /boot/initrd.img-linux-image-4.13.0-43-generic
$ Sudo dpkg --purge linux-image-4.13.0-43-generic linux-image-extra-4.13.0-43-generic
(Reading database ... 434301 files and directories currently installed.)
Removing linux-image-extra-4.13.0-43-generic (4.13.0-43.48~16.04.1) ...
...
Maintenant, j'avais assez d'espace pour essayer de réparer les dépendances ...
$ Sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
linux-headers-4.13.0-43 linux-headers-4.13.0-43-generic linux-headers-4.15.0-24 linux-headers-4.15.0-24-generic linux-headers-4.15.0-29
linux-headers-4.15.0-29-generic linux-headers-4.15.0-30
...
Libre de partir! Avec un peu de chance, vos dépendances sont maintenant corrigées. Vous pouvez émettre votre mise à jour/installer comme d'habitude.
$ Sudo apt-get update
...
$ Sudo apt-get upgrade
...
À cette étape, j'émets également un Sudo apt-get autoremove
qui fonctionne et qui nettoie tous les noyaux précédents.
S'il vous plaît, regardez le lien pour plus d'informations. Bonne chance!