web-dev-qa-db-fra.com

Les dépendances de paquets ne peuvent pas être résolues

Lorsque j'essaie d'installer Wine, PlayonLinux et d'autres programmes, le message suivant s'affiche:

au terminal:

The following packages have unmet dependencies:
 wine : Depends: wine1.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Au centre de logiciel:

Package dependencies cannot be resolved
This error could be caused by required additional software packages which are missing or not installable. Furthermore there could be a conflict between software packages which are not allowed to be installed at the same time.

J'ai déjà essayé de les installer avec "aptitude" et j'ai échoué.

Je suis sous Ubuntu 12.10

S'il vous plaît aider! J'ai ce problème depuis un moment maintenant et je ne sais pas quoi faire!

1
Andre Izquierdo

Premièrement, si vous avez le gestionnaire de paquets Synaptic installé, j'essaierais les étapes suivantes:

  1. Synaptic ouvert
  2. Choisissez Édition> Réparer les paquets endommagés dans le menu.
  3. Choisissez Appliquer les modifications marquées dans le menu Éditer ou appuyez sur Ctrl+P
  4. Confirmez le résumé des modifications et cliquez sur Appliquer

Si cela ne fonctionne pas ou si vous n'avez pas installé Synaptic, essayez:

  • Sudo apt-get install -f

Si aucune de ces méthodes ne fonctionne, essayez ces étapes dans le terminal:

  1. Sudo apt-get update pour mettre à jour votre liste de paquets
  2. Sudo apt-get autoclean pour nettoyer les paquets partiels
  3. Sudo apt-get clean pour nettoyer le cache d'apt
  4. Sudo apt-get autoremove nettoiera toutes les dépendances inutiles

Si, en même temps, vous pouvez identifier le paquet cassé, cette commande le supprimera de force:

  • Sudo dpkg --remove -force --force-remove-reinstreq packagename

Remplacez "packagename" par le vrai nom, bien sûr.

Si rien ne fonctionne, je vous suggère de regarder ceci Guide de dépannage .


Sources:

3
DaimyoKirby

Nettoyez votre cache et retéléchargez les paquets Sudo apt-get clean Sudo apt-get autoclean

Essayez avec Sudo apt-get install -f, je reçois aussi ces erreurs.

Allez dans le centre logiciel ubuntu >> Édition >> Sources de logiciel >> Télécharger depuis >> Sélectionnez les États-Unis. Après cela, redémarrez votre ordinateur. Allez dans le centre logiciel et tapez wine et installez-le.

Sudo apt-get update pour mettre à jour votre liste de paquets Sudo apt-get autoclean pour nettoyer tous les paquets partiels Sudo apt-get clean pour nettoyer le cache d'apt Sudo apt-get autoremove supprimera toutes les dépendances inutiles.

Ouvrez le terminal et copiez et collez tout ce code:

Sudo apt-get clean &&
Sudo apt-get autoclean &&
Sudo apt-get autoremove &&
Sudo apt-get update &&
Sudo apt-get upgrade &&
Sudo add-apt-repository ppa:ubuntu-wine/ppa &&
Sudo apt-get update &&
Sudo apt-get install wine1.5

SI CELA PAS DE TRAVAIL, ESSAYEZ CECI: Je vous suggère de faire ceci: (la plupart des cas, ça marche)

Installer aptitude avec la commande sudo apt-get install apt apt

Essayez d’installer le paquet que vous voulez installer avec une commande comme

Sudo aptitude install Aptitude vous montrera l'erreur et vous présentera une (meilleure) solution possible. Il vous sera demandé de choisir parmi 3 options avec un message comme

Accepter cette solution? [Y/n/q /?] Si vous voyez que le paquet souhaité ne figure pas dans la liste (sera) installé, appuyez simplement sur n pour laisser aptitude vous donner la meilleure solution. Après plusieurs essais, (si vous avez de la chance), vous verrez que vos packages souhaités figurent dans la liste des programmes pouvant être installés et que les packages à l'origine des problèmes de dépendance s'affichent dans la liste de mise à niveau inférieure. Dans cette étape, appuyez sur Y pour accepter la solution. Les paquets seront rétrogradés pour répondre à la demande d'installation.

Je suis désolé, je ne peux pas vous donner une démonstration d'aptitude comme celle-ci, mais vous pouvez consulter cette page pour en voir l'action.

Si, en même temps, vous pouvez identifier le paquet cassé, cette commande le supprimera de force:

Sudo dpkg --remove -force --force-remove-reinstreq packagename Remplacez "packagename" par son vrai nom, bien sûr.

0
Moises Mooxe