5 votes

Problème de dépendance avec mysql-server-core-5.5

Lorsque je lance le centre logiciel Ubuntu, il m'indique que je ne peux rien faire tant que le catalogue de paquets n'est pas réparé. Cependant, la réparation échoue.

J'ai couru sudo apt-get -f install et j'ai trouvé que le problème était :

mysql-server-5.5 depends on mysql-server-core-5.5 (= 5.5.24-0ubuntu0.12.04.1); however:
  Version of mysql-server-core-5.5 on system is 5.5.28-0ubuntu0.12.04.2.

La question est donc de savoir comment installer cette version et résoudre le problème de dépendance.

3voto

Thomas Points 133

Comme je n'avais plus besoin du serveur MySQL, j'ai résolu le problème en désinstallant un par un les programmes dont les dépendances ne sont pas résolues.

J'ai d'abord eu une erreur similaire :

mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.29-0ubuntu0.12.04.1)
  but 5.5.29-0ubuntu0.12.04.2 is to be installed

J'ai désinstallé mysql-server-core-5.5 en utilisant dpkg :

$ sudo dpkg --remove mysql-server-core-5.5

Une autre erreur s'est produite :

mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.29-0ubuntu0.12.04.2)
  but it is not going to be installed

Désinstaller mysql-server-5.5 cette fois-ci :

$ sudo dpkg --remove mysql-server-5.5

Un cran au-dessus dans la hiérarchie :

mysql-server : Depends: mysql-server-5.5 but it is not going to be installed

Désinstaller mysql-server :

sudo dpkg --remove mysql-server

Cela semble fonctionner maintenant.

2voto

coteyr Points 16560

Vérifiez d'abord que les sources de vos paquets sont correctes. Ensuite, exécutez un

sudo apt-get update sudo apt-get -f install

juste pour être sûr. Si cela ne fonctionne toujours pas, continuez.

Supprimez le paquet incriminé

sudo dpkg --remove 5.5.28-0ubuntu0.12.04.2

suivi par

sudo apt-get -f install

Cela devrait supprimer complètement MySQL (y compris les méta-paquets que vous avez indiqués).

Vous pouvez ensuite réinstaller avec :

sudo apt-get install mysql-server-5.5

1voto

Jake Points 649

J'ai eu le même problème avec mysql-server-core-5.5 version 5.5.29-0ubuntu0.12.04.1

mysql-server-5.5 dépend de mysql-server-core-5.5 (= 5.5.24-0ubuntu0.12.04.1) ; cependant : La version de `mysql-server-core-5.5' sur le système est 5.5.29-0ubuntu0.12.04.1

Je l'ai résolu avec cette commande :

  1. Sauvegarde de base(s) de données
  2. Vérifiez toutes les versions disponibles de mysql-server pour votre distribution linux. sudo apt-cache madison mysql-server-5.5 .
  3. Supprimez les paquets de mysql-server. sudo apt-get remove mysql-server-5.5 mysql-server-core-5.5 .
  4. Installer une ancienne version (voir le deuxième point pour en sélectionner une). Et lancez la commande : sudo apt-get install mysql-server-5.5=5.5.22-0ubuntu1 mysql-server-core-5.5=5.5.22-0ubuntu1

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X