111 votes

Comment récupérer automatiquement les dépendances manquantes lors de l'installation de logiciels à partir de .deb ?

J'essaie d'installer Banc d'essai MySQL sur ma boîte Ubuntu (11.04). Le site web propose un .deb Ubuntu à télécharger (pour 10.10 et 10.04, j'ai donc choisi 10.10).

Cependant,

sudo dpkg -i mysql-workbench-gpl-5.2.34-1ubu1010-amd64.deb

rendements :

(Reading database ... 194069 files and directories currently installed.)
Preparing to replace mysql-workbench-gpl 5.2.34-1ubu1010 (using mysql-workbench-gpl-5.2.34-1ubu1010-amd64.deb) ...
Unpacking replacement mysql-workbench-gpl ...
dpkg: dependency problems prevent configuration of mysql-workbench-gpl:
 mysql-workbench-gpl depends on libctemplate0; however:
  Package libctemplate0 is not installed.
 mysql-workbench-gpl depends on libpython2.6 (>= 2.6); however:
  Package libpython2.6 is not installed.
 mysql-workbench-gpl depends on libzip1 (>= 0.8); however:
  Package libzip1 is not installed.
 mysql-workbench-gpl depends on python-paramiko; however:
  Package python-paramiko is not installed.
 mysql-workbench-gpl depends on python-pysqlite2; however:
  Package python-pysqlite2 is not installed.
dpkg: error processing mysql-workbench-gpl (--install):
 dependency problems - leaving unconfigured
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for python-gmenu ...
Rebuilding /usr/share/applications/desktop.en_US.utf8.cache...
Processing triggers for python-support ...
Errors were encountered while processing:
 mysql-workbench-gpl

Ma question est la suivante , Existe-t-il un moyen de dire à dpkg de récupérer automatiquement les dépendances manquantes ? ou est-ce que je dois manuellement apt-get install des paquets manquants comme libctemplate0 et libpython2.6 ?

(Ou bien, existe-t-il un autre moyen de rendre MySQL Workbench facilement opérationnel).

6voto

user118263 Points 61

Faites un clic droit sur le fichier du paquetage et sélectionnez "ouvrir avec le centre logiciel Ubuntu", il installera tout pour vous.

3voto

Petteri H Points 227

AFAIK, dpkg ne fournit aucun mécanisme de résolution des dépendances. Il vérifie et signale les dépendances, mais ne fait rien d'autre. Vous devrez résoudre les problèmes par vous-même.

Comme le dit le wiki de Debian aquí :

dpkg vérifie les dépendances et refusera d'installer un paquet dont les dépendances ne sont pas satisfaites, mais il ne vous aidera pas à trouver et à installer ces dépendances. Vous avez besoin d'un outil de plus haut niveau (par exemple dselect ou apt-get) pour cela. .

Donc je pense que vous devrez utiliser apt-get o aptitude afin d'installer le paquet qui vous intéresse, ainsi que toutes les dépendances impliquées.

Comme ce paquet n'est pas dans les dépôts de la 11.04, il suffit de l'exécuter :

sudo apt-get install libctemplate0 libzip1 libpython2.6 python-pysqlite2 python-paramiko
sudo dpkg -i mysql-workbench-gpl-5.2.34-1ubu1010-amd64.deb

et vous devriez vous en sortir.

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