problem zależności apt-get Klient Open-SSH

10

To jest na serwerze Ubuntu 12.04.

Pojawia się ten błąd podczas próby uruchomienia dowolnego apt-get install(próby zainstalowania niepowiązanych, dowolnych pakietów):

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)

Zainstalowanie wersji klienta, o której mowa, prowadzi do:

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

Różne próby naprawienia go przy braku wiedzy w tle nie powiodły się, np

dpkg-reconfigure -a
apt-get -f install

Czy ktoś może udzielić porady, jak rozwiązać problem, ewentualnie żądając od mnie więcej informacji, które są potrzebne?

W jaki sposób aktualizację openssh (która, jak sądzę, nie powiodła się) można przywrócić lub usunąć z niej fokus, aby móc zainstalować inne pakiety?

Edytować:

Dane wyjściowe apt-cache policy openssh-clientto:

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

Dla kompletności /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
źródło
co przynosi ta wydajność? apt-cache policy openssh-clientoczywiście próbujesz zainstalować pakiet, który nie został opracowany ani przetestowany z twoim obecnym klientem openssh
JoKeR
Zobacz wynik powyżej jako edycję. Wolałbym nie instalować klienta, po prostu chcę go usunąć z apt konfliktów, aby zainstalować inne pakiety.
rdoubleui
1
tutaj znajdziesz wszystkie szczegółowe obejścia, które możesz zastosować askubuntu.com/questions/140246/…
JoKeR
Usuń te pakiety, dodano odpowiedź
Faizan Akram Dar

Odpowiedzi:

18

Wystarczy usunąć te pakiety, aby umożliwić korzystanie aptz innych pakietów. Wykonaj te polecenia w terminalu.

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

Następnie zainstaluj ponownie serwer i klient openssh.

sudo apt-get install openssh-server openssh-client
Faizan Akram Dar
źródło
4
Nie chcę usuwać serwera openssh, ponieważ jestem podłączony do tego komputera przez ssh.
rdoubleui
A samo usunięcie klienta prowadzi do tego samego błędu zależności.
rdoubleui
usuń serwer, a następnie ponownie zainstaluj serwer i klient
Faizan Akram Dar
2
Dziękuję za usunięcie ssh openssh-server i openssh-client i przeinstalowanie.
rdoubleui
nie działało dla mnie. Ciągle szukam.
DimiDak
-1

Podczas usuwania / czyszczenia openssh-server i openssh-client nie są opcją (na przykład, gdy zależy od nich inny pakiet)

To załatwiło sprawę:

sudo dpkg -i /var/cache/apt/archives/openssh-*.deb
sudo dpkg --configure -a
lennartvdd
źródło