web-dev-qa-db-fra.com

Comment réparer les dépendances / paquets cassés

Lorsque j'essaie d'installer des mises à jour du système, skype ou phpmyadmin j'ai eu cette erreur:

You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libc6 : Depends: libgcc1 but it is not going to be installed
         Depends: tzdata but it is not going to be installed
 libc6-dev : Depends: libc-dev-bin (= 2.15-0ubuntu10.3)
             Depends: linux-libc-dev but it is not going to be installed
             Recommends: gcc but it is not going to be installed or
                         c-compiler
 skype:i386 : Depends: libasound2:i386 (>= 1.0.16) but it is not going to be installed
              Depends: libc6:i386 (>= 2.3.6-6~) but it is not going to be installed
              Depends: libc6:i386 (>= 2.7) but it is not going to be installed
              Depends: libgcc1:i386 (>= 1:4.1.1) but it is not going to be installed
              Depends: libqt4-dbus:i386 (>= 4:4.5.3) but it is not going to be installed
              Depends: libqt4-network:i386 (>= 4:4.8.0) but it is not going to be installed
              Depends: libqt4-xml:i386 (>= 4:4.5.3) but it is not going to be installed
              Depends: libqtcore4:i386 (>= 4:4.7.0~beta1) but it is not going to be installed
              Depends: libqtgui4:i386 (>= 4:4.8.0) but it is not going to be installed
              Depends: libqtwebkit4:i386 (>= 2.1.0~2011week13) but it is not going to be installed
              Depends: libstdc++6:i386 (>= 4.6) but it is not going to be installed
              Depends: libx11-6:i386 but it is not going to be installed
              Depends: libxext6:i386 but it is not going to be installed
              Depends: libxss1:i386 but it is not going to be installed
              Depends: libxv1:i386 but it is not going to be installed
              Depends: libssl1.0.0:i386 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Comment résoudre ceci?

10
Nirmal T.
-f or --fix-broken

Explication à partir des man apt-get pages

Réparer; tenter de corriger un système avec des dépendances brisées en place. Lorsqu'elle est utilisée avec install/remove, cette option peut omettre à tout package d'autoriser APT à déduire une solution probable. Si des packages sont spécifiés, ceux-ci doivent résoudre complètement le problème. Cette option est parfois nécessaire lors de la première utilisation de APT; APT lui-même n'autorise pas les dépendances de paquetage cassées à exister sur un système. Il est possible que la structure de dépendance d'un système soit si corrompue qu'elle nécessite une intervention manuelle (ce qui signifie généralement que vous utilisez dselect (1) ou dpkg --remove pour éliminer certains des packages incriminés). L'utilisation de cette option avec -m peut générer une erreur dans certaines situations. Élément de configuration: APT :: Get :: Fix-Broken.

Je recommande d'essayer les commandes suivantes.

Sudo dpkg --configure -a

Sudo apt-get install -f

Répondez oui à toutes les invites et laissez apt-get essayer de résoudre le problème pour vous.

EDIT:

Sur la base des commentaires, essayez la commande suivante, elle devrait nettoyer votre système.

Sudo sh -c "apt-get update;apt-get dist-upgrade;apt-get autoremove;apt-get autoclean"
19
CoalaWeb