Problema di dipendenza apt-get Client Open-SSH


10

Questo è su un server Ubuntu 12.04.

Ricevo questo errore durante il tentativo di eseguire qualsiasi apt-get install(tentativo di installare pacchetti arbitrari non correlati):

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'installazione della versione client in questione porta a:

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

Vari tentativi di risolverlo in mancanza di conoscenze di base non sono riusciti, ad es

dpkg-reconfigure -a
apt-get -f install

Qualcuno può darmi consigli su come affrontare il problema, eventualmente chiedendo più informazioni necessarie dalla mia parte?

In che modo l'aggiornamento di openssh (che immagino fallito) può essere ripristinato o messo fuori fuoco, quindi sono in grado di installare altri pacchetti?

Modificare:

L'output di apt-cache policy openssh-clientè:

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

Solo per completezza il /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

cosa ti offre questo output? apt-cache policy openssh-clientovviamente stai cercando di installare un pacchetto che non è stato sviluppato o testato con il tuo attuale client openssh
JoKeR

Vedi l'output sopra come modifica. Preferirei non installare il client, voglio solo cancellarlo dai conflitti apt per installare altri pacchetti.
rdoubleui,

1
qui troverai tutte le soluzioni dettagliate che puoi applicare askubuntu.com/questions/140246/…
JoKeR

Rimuovi questi pacchetti, risposta aggiunta
Faizan Akram Dar

Risposte:


18

Rimuovi questi pacchetti per consentirti di utilizzarli aptper altri pacchetti. Eseguire questi comandi nel terminale.

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

Quindi reinstallare il server e il client openssh.

sudo apt-get install openssh-server openssh-client

4
Non voglio rimuovere il server openssh, poiché sono connesso via ssh a questa macchina.
rdoubleui,

E la semplice rimozione del client porta allo stesso errore di dipendenza.
rdoubleui,

rimuovi anche il server quindi reinstalla il server e il client
Faizan Akram Dar

2
Rimuovere ssh openssh-server e openssh-client e reinstallare ha funzionato per me, grazie.
rdoubleui,

Non ha funzionato per me. Ancora cercando.
DimiDak,

-1

Quando si rimuove / elimina openssh-server e openssh-client non sono un'opzione (ad esempio quando un altro pacchetto dipende da essi)

Questo ha fatto il trucco per me:

sudo dpkg -i /var/cache/apt/archives/openssh-*.deb
sudo dpkg --configure -a
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.