web-dev-qa-db-fra.com

Ubuntu 12.04 LTS problème de dépendance initramfs-tools

Je sais que cela a été demandé à plusieurs reprises, mais chaque problème et chaque solution semblent différents. J'ai essayé presque tout ce à quoi je pouvais penser, mais je ne peux pas arranger ça.

J'ai un VM (VMware, je pense) qui exécute 12.04.03 LTS et qui a des dépendances bloquées. La VM est sur un hôte loué, exécutant un système en direct, donc je ne veux pas le casser (plus loin).

uname -a

Linux support 3.5.0-36-generic #57~precise1-Ubuntu SMP Thu Jun 20 18:21:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Un peu plus:

Sudo apt-get update

[Sudo] password for tracker:
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.
 initramfs-tools : Depends: initramfs-tools-bin (< 0.99ubuntu13.1.1~) but 0.99ubuntu13.3 is installed
E: Unmet dependencies. Try using -f.

Sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  initramfs-tools
The following packages will be upgraded:
  initramfs-tools
1 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
2 not fully installed or removed.
Need to get 0 B/50.3 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? Y
dpkg: dependency problems prevent configuration of initramfs-tools:
 initramfs-tools depends on initramfs-tools-bin (<< 0.99ubuntu13.1.1~); however:
  Version of initramfs-tools-bin on system is 0.99ubuntu13.3.
dpkg: error processing initramfs-tools (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates it's a follow-up error from a previous failure.
                                                                                                            dpkg: dependency problems prevent configuration of apparmor:
 apparmor depends on initramfs-tools; however:
  Package initramfs-tools is not configured yet.
dpkg: error processing apparmor (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates it's a follow-up error from a previous failure.
                                                                                                            Errors were encountered while processing:
 initramfs-tools
 apparmor
E: Sub-process /usr/bin/dpkg returned an error code (1)

Si je regarde la politique derrière initramfs-tools/bin, je reçois:

apt-cache policy initramfs-tools
initramfs-tools:
  Installed: 0.99ubuntu13.1
  Candidate: 0.99ubuntu13.3
  Version table:
     0.99ubuntu13.3 0
        500 http://gb.archive.ubuntu.com/ubuntu/ precise-updates/main AMD64 Packages
 *** 0.99ubuntu13.1 0
        100 /var/lib/dpkg/status
     0.99ubuntu13 0
        500 http://gb.archive.ubuntu.com/ubuntu/ precise/main AMD64 Packages

apt-cache policy initramfs-tools-bin
initramfs-tools-bin:
  Installed: 0.99ubuntu13.3
  Candidate: 0.99ubuntu13.3
  Version table:
 *** 0.99ubuntu13.3 0
        500 http://gb.archive.ubuntu.com/ubuntu/ precise-updates/main AMD64 Packages
        100 /var/lib/dpkg/status
     0.99ubuntu13 0
        500 http://gb.archive.ubuntu.com/ubuntu/ precise/main AMD64 Packages

Le problème semble donc être que j'ai 0.99ubuntu13.3 pour initramfs-tools-bin encore 0.99ubuntu13.1 pour initramfs-tools, et que je ne peux pas passer à 0.99ubuntu13.3.

J'ai souvent utilisé apt-get clean/autoclean/install -f/upgrade -f mais cela ne résoudra pas le problème.

Je ne peux penser qu'à 2 autres solutions:

  1. Editez la liste de dépendances dpkg pour la persuader de faire l’installation avec une dépendance cassée. Cela semble très risqué et ce serait un dernier recours
  2. Déclassez initramfs-tools et initramfs-tools-bin à 0.99ubuntu13 à partir des sources précises/principales et espérez que cela les ferait avancer. Cependant, je ne sais pas si cela sera possible ou si cela introduira plus de problèmes.

Je ne suis pas sûr de savoir comment cette situation se produit en premier lieu./boot était plein à 96%; il est maintenant rempli à 56% (c'est minuscule - 64 Mo ... c'est ce que j'ai reçu de la société d'hébergement).

Quelqu'un peut-il offrir des conseils s'il vous plaît?

5
Mike

Ouvrez le fichier suivant.

Sudo gedit /var/lib/dpkg/status

Supprimez toutes les entrées liées à initramfs.

Ouvrez synaptic et supprimez tous les paquets relatifs à initramfs.

Sudo apt-get update (ou recharger le dépôt en synaptique)

Essayez d'installer une fois de plus.

7
Sourav Mishra