Je me suis amusé à reproduire le problème. J'ai désinstallé conky-manager (qui ne fait pas partie des dépôts et que j'installe via dpkg), et une de ses dépendances, le paquet "conky" (qui lui fait partie des dépôts).
Voici la première partie du résultat, lorsque je tente d'installer 'conky-manager' (messages d'erreur classiques avec demande d'installation de la dépendance 'conky' :
Code : Tout sélectionner
francis@tuxedo1:~/Téléchargements$ sudo dpkg -i conky-manager-v2.4-amd64.deb
(Lecture de la base de données... 395320 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de conky-manager-v2.4-amd64.deb ...
Dépaquetage de conky-manager (2.4) sur (2.4) ...
dpkg: des problèmes de dépendances empêchent la configuration de conky-manager :
conky-manager dépend de conky ; cependant :
Le paquet conky n'est pas installé.
dpkg: erreur de traitement du paquet conky-manager (--install) :
problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour gnome-menus (3.13.3-11ubuntu1.1) ...
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23+linuxmint8) ...
Traitement des actions différées (« triggers ») pour mime-support (3.60ubuntu1) ...
Des erreurs ont été rencontrées pendant l'exécution :
conky-manager
Ma commande suivante est donc de lancer 'sudo apt -f install' sans autre argument. Cette commande permet normalement d'installer automatiquement les dépendances bloquant l'installation laissée en suspens d'un paquet :
Code : Tout sélectionner
francis@tuxedo1:~/Téléchargements$ sudo apt -f install
apt
Usage: apt command [options]
apt help command [options]
Commands:
add-repository - Add entries to apt sources.list
autoclean - Erase old downloaded archive files
autoremove - Remove automatically all unused packages
build - Build binary or source packages from sources
build-dep - Configure build-dependencies for source packages
changelog - View a package's changelog
check - Verify that there are no broken dependencies
clean - Erase downloaded archive files
contains - List packages containing a file
content - List files contained in a package
deb - Install a .deb package
depends - Show raw dependency information for a package
dist-upgrade - Upgrade the system by removing/installing/upgrading packages
download - Download the .deb file for a package
edit-sources - Edit /etc/apt/sources.list with your preferred text editor
dselect-upgrade - Follow dselect selections
full-upgrade - Same as 'dist-upgrade'
held - List all held packages
help - Show help for a command
hold - Hold a package
install - Install/upgrade packages
list - List packages based on package names
policy - Show policy settings
purge - Remove packages and their configuration files
recommends - List missing recommended packages for a particular package
rdepends - Show reverse dependency information for a package
reinstall - Download and (possibly) reinstall a currently installed package
remove - Remove packages
search - Search for a package by name and/or expression
show - Display detailed information about a package
showhold - Same as 'held'
showsrc - Display all the source package records that match the given package name
source - Download source archives
sources - Same as 'edit-sources'
unhold - Unhold a package
update - Download lists of new/upgradable packages
upgrade - Perform a safe upgrade
version - Show the installed version of a package
La commande me renvoie donc la liste des options de 'apt', ce qui n'est évidemment pas ce que je lui demande. Et je suis obligé d'installer et sélectionner par moi-même le(s) dépendance(s) manquante(s).