problème de dépendance apt-get Client Open-SSH

10

C'est sur un serveur Ubuntu 12.04.

J'obtiens cette erreur lorsque j'essaie d'exécuter any apt-get install(en essayant d'installer des packages arbitraires indépendants):

dpkg: dependency problems prevent configuration of openssh-server:
 openssh-server depends on openssh-client (= 1:5.9p1-5ubuntu1.1); however:
  Version of openssh-client on system is 1:5.9p1-5ubuntu1.4.
dpkg: error processing openssh-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          dpkg: dependency probms prevent configuration of ssh:
 ssh depends on openssh-server; however:
  Package openssh-server is not configured yet.
dpkg: error processing ssh (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encounter while processing:
 openssh-server
 ssh
E: Sub-process /usr/bin/dpkg returned an error code (1)

L'installation de la version client en question conduit à:

sudo apt-get install openssh-client=1:5.9p1-5ubuntu1.1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '1:5.9p1-5ubuntu1.1' for 'openssh-client' was not found

Diverses tentatives de correction avec un manque de connaissances de base ont échoué, par exemple

dpkg-reconfigure -a
apt-get -f install

Quelqu'un peut-il donner des conseils sur la façon de résoudre le problème, en demandant éventuellement plus d'informations qui sont nécessaires de mon côté?

Comment la mise à jour openssh (qui, je suppose, a échoué) peut-elle être annulée ou supprimée, afin que je puisse installer d'autres packages?

Éditer:

La sortie de apt-cache policy openssh-clientest:

openssh-client:
  Installed: 1:5.9p1-5ubuntu1.4
  Candidate: 1:5.9p1-5ubuntu1.4
  Version table:
 *** 1:5.9p1-5ubuntu1.4 0
        500 http://archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1:5.9p1-5ubuntu1.3 0
        500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
     1:5.9p1-5ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

Juste pour être complet, le /etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse
rdoubleui
la source
que vous apporte cette sortie? apt-cache policy openssh-clientvous essayez évidemment d'installer un paquet qui n'a pas été développé ou testé avec votre client openssh actuel
JoKeR
Voir la sortie ci-dessus comme éditer. Je préfère ne pas installer le client, je veux juste le supprimer des conflits apt pour installer d'autres packages.
rdoubleui
1
vous trouverez ici toutes les solutions de contournement détaillées que vous pouvez appliquer askubuntu.com/questions/140246/…
JoKeR
Supprimer ces paquets, réponse ajoutée
Faizan Akram Dar

Réponses:

18

Supprimez simplement ces packages pour vous permettre d'utiliser aptd'autres packages. Exécutez ces commandes dans le terminal.

sudo apt-get remove openssh-server openssh-client --purge && sudo apt-get autoremove && sudo apt-get autoclean && sudo apt-get update

Réinstallez ensuite le serveur et le client openssh.

sudo apt-get install openssh-server openssh-client
Faizan Akram Dar
la source
4
Je ne veux pas supprimer le serveur openssh, car je suis connecté via ssh à cette machine.
rdoubleui
Et la simple suppression du client entraîne la même erreur de dépendance.
rdoubleui
supprimer également le serveur puis réinstaller le serveur et le client
Faizan Akram Dar
2
Supprimer ssh openssh-server et openssh-client et réinstaller a fonctionné pour moi, merci.
rdoubleui
N'a pas travaillé pour moi. Toujours à la recherche.
DimiDak
-1

Lorsque vous supprimez / purgez openssh-server et openssh-client ne sont pas une option (par exemple lorsqu'un autre paquet en dépend)

Cela a fait l'affaire pour moi:

sudo dpkg -i /var/cache/apt/archives/openssh-*.deb
sudo dpkg --configure -a
lennartvdd
la source