Problem mit der Abhängigkeit von apt-get Open-SSH-Client

10

Dies ist auf einem Ubuntu 12.04 Server.

Ich erhalte diesen Fehler, wenn ich versuche, eines auszuführen apt-get install(versuche, nicht verwandte, willkürliche Pakete zu installieren):

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)

Die Installation der betreffenden Client-Version führt zu:

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

Verschiedene Versuche, das Problem mit mangelndem Hintergrundwissen zu beheben, schlugen fehl, z

dpkg-reconfigure -a
apt-get -f install

Kann jemand Ratschläge geben, wie man das Problem angeht, und möglicherweise mehr Infos verlangen, die von meiner Seite notwendig sind?

Wie kann das openssh-Update (das vermutlich fehlgeschlagen ist) zurückgesetzt oder unscharf gemacht werden, damit ich andere Pakete installieren kann?

Bearbeiten:

Ausgabe von apt-cache policy openssh-clientist:

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

Nur der Vollständigkeit halber die /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
quelle
Was bringt Ihnen diese Ausgabe? apt-cache policy openssh-clientOffensichtlich versuchen Sie, ein Paket zu installieren, das nicht mit Ihrem aktuellen openssh-client entwickelt oder getestet wurde
JoKeR
Siehe Ausgabe oben als Bearbeiten. Ich möchte den Client lieber nicht installieren, sondern nur von geeigneten Konflikten befreien, um andere Pakete zu installieren.
Rdoubleui
1
Hier finden Sie alle detaillierten Problemumgehungen, die Sie anwenden können askubuntu.com/questions/140246/…
JoKeR
Entfernen Sie diese Pakete, Antwort hinzugefügt
Faizan Akram Dar

Antworten:

18

Entfernen Sie einfach diese Pakete, damit Sie sie aptfür andere Pakete verwenden können. Führen Sie diese Befehle im Terminal aus.

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

Installieren Sie dann openssh Server und Client neu.

sudo apt-get install openssh-server openssh-client
Faizan Akram Dar
quelle
4
Ich möchte den openssh-Server nicht entfernen, da ich über ssh mit diesem Computer verbunden bin.
Rdoubleui
Das Entfernen des Clients führt zu demselben Abhängigkeitsfehler.
Rdoubleui
Entfernen Sie auch den Server und installieren Sie dann Server und Client neu
Faizan Akram Dar
2
Das Entfernen von ssh openssh-server und openssh-client und die Neuinstallation haben bei mir funktioniert, danke.
rdoubleui
hat bei mir nicht funktioniert. Immer noch am suchen.
DimiDak
-1

Beim Entfernen / Löschen sind openssh-server und openssh-client keine Option (zum Beispiel, wenn ein anderes Paket von ihnen abhängt)

Das hat den Trick für mich getan:

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