Problema de dependencia de apt-get Cliente Open-SSH


10

Esto está en un servidor Ubuntu 12.04.

Recibo este error cuando intento ejecutar alguno apt-get install(intento de instalar paquetes arbitrarios no relacionados):

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)

Instalar la versión del cliente en cuestión conduce 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

Varios intentos de solucionarlo con falta de conocimientos previos fallaron, por ejemplo

dpkg-reconfigure -a
apt-get -f install

¿Alguien puede dar consejos sobre cómo abordar el problema, posiblemente exigiendo más información necesaria de mi parte?

¿Cómo se puede revertir o quitar la actualización de openssh (que supongo que falló) para poder instalar otros paquetes?

Editar:

Salida de apt-cache policy openssh-clientes:

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 para completar el /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

¿Qué te trae esta salida? apt-cache policy openssh-clientobviamente está intentando instalar algún paquete que no fue desarrollado o probado con su actual cliente openssh
JoKeR

Ver salida arriba como editar. Prefiero no instalar el cliente, solo quiero que se elimine de los conflictos de apt para instalar otros paquetes.
rdoubleui

1
aquí encontrará todas las soluciones detalladas que puede aplicar askubuntu.com/questions/140246/…
JoKeR

Eliminar estos paquetes, respuesta agregada
Faizan Akram Dar

Respuestas:


18

Simplemente elimine estos paquetes para permitirle usar aptotros paquetes. Ejecute estos comandos en la terminal.

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

Luego reinstale el servidor y el cliente openssh.

sudo apt-get install openssh-server openssh-client

44
No quiero eliminar el servidor openssh, ya que estoy conectado a través de ssh a esta máquina.
rdoubleui

Y solo eliminar el cliente conduce al mismo error de dependencia.
rdoubleui

eliminar el servidor y luego reinstalar el servidor y el cliente
Faizan Akram Dar

2
Eliminar ssh openssh-server y openssh-client y reinstalar funcionó para mí, gracias.
rdoubleui

no funciono para mi Sigue buscando.
DimiDak

-1

Cuando eliminar / purgar openssh-server y openssh-client no son una opción (por ejemplo, cuando otro paquete depende de ellos)

Esto hizo el truco para mí:

sudo dpkg -i /var/cache/apt/archives/openssh-*.deb
sudo dpkg --configure -a
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.