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

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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.