MySQL 5.6 dépend du client 5.5

8

J'ai installé Mysql- (serveur / client) -5.6 sur le serveur Ubuntu 14.04 LTS
mais pour certains programmes j'ai besoin de mysql-client (automysqlbackup et postfix par exemple)

root@server:~# apt-get install automysqlbackup                  
 automysqlbackup : Depends: mysql-client

donc:

root@server:~# apt-get install mysql-client mysql-server    
The following packages have unmet dependencies:
 mysql-client : Depends: mysql-client-5.5 but it is not going to be installed
 mysql-server : Depends: mysql-server-5.5 but it is not going to be installed

et:

root@server:~# apt-get install mysql-client-5.6 mysql-server-5.6
 mysql-client-5.6 is already the newest version.
 mysql-server-5.6 is already the newest version.

Dois-je installer mysql- (serveur / client) -5.5 avec 5.6?

TD_Nijboer
la source
Regardez cette question: Impossible d'installer mysql-server-5.5 / les packages suivants ont des dépendances non satisfaites . MySQL Client 5.5 et MySQL Server 5.5 sont les "meilleures" versions actuelles de ces packages dans Ubuntu 14.04, telles que déterminées par les responsables du package. , au cas où vous n'avez pas besoin de mysql- (serveur / client) -5.6 pour une raison impérieuse.
karel
1
Il s'agit d'un bogue dans le mysql-clientpackage: bugs.launchpad.net/ubuntu/+source/mysql-workbench/+bug/1287424 - marquez-le comme vous affectant.
muru
2
eh bien j'en ai un peu besoin pour une autre raison. je voudrais utiliser la (nouvelle) fonction inet6_pton pour le support IPv6. lien
TD_Nijboer

Réponses:

5

Si automysqlbackuppeut fonctionner avec mysql-client-5.6(en d'autres termes, s'il est compatible binaire avec mysql-client-5.6).

Est -ce possible d'utiliser equivspour créer des paquets factices pour mysql-client, mysql-server. Rien à perdre si cela ne fonctionnait pas, il suffit de les désinstaller:

  1. Installez equivs:

    sudo apt-get install equivs
    
  2. Générez un fichier de contrôle à partir du modèle:

    equivs-control mysql-client
    
  3. Ouvrez le mysql-clientfichier pour le modifier. Changez le nom et la version si nécessaire:

    ...
    Package: mysql-client
    Version: 5.6
    ...
    
  4. Construisez-le puis installez-le:

    equivs-build mysql-client
    sudo dpkg -i mysql-client*.deb
    

Suivez les mêmes étapes pour mysql-server.

user.dz
la source
désolé pour le retard .. j'ai essayé votre sollicution mais j'ai rencontré une erreur avec equivs_build mysql-client. sh: 1: cannot open package: No such file sh: 1: defaults: not found
TD_Nijboer
@TD_Nijboer, :) moi aussi, j'étais sans accès à Internet. désolé d'avoir raté une étape. voir ma réponse mise à jour.
user.dz
A travaillé pour moi ...
Petah
A aussi fonctionné pour moi. Très agréable. Y a-t-il des problèmes à surveiller à l'avenir? Ubuntu essaiera-t-il de mettre à niveau ce paquet ou quoi que ce soit?
flickerfly
1
@flickerfly, Non. Comme vous le voyez ici packages.ubuntu.com/… , mysql-clientpackage disponible uniquement en tant que version 5.5dans trusty et il n'y aura pas de mise à niveau majeure, donc il ne mettra jamais à niveau votre version locale qui est la version5.6
user.dz