Это на сервере Ubuntu 12.04.
Я получаю эту ошибку при попытке запустить любой apt-get install
(пытаясь установить несвязанные, произвольные пакеты):
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)
Установка рассматриваемой версии клиента приводит к:
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
Различные попытки исправить это с недостатком базовых знаний потерпели неудачу, например
dpkg-reconfigure -a
apt-get -f install
Может кто-нибудь дать совет, как решить проблему, возможно, требуя больше информации, которая необходима с моей стороны?
Как можно отменить или вытащить обновление openssh (которое, я думаю, не удалось), чтобы я мог установить другие пакеты?
Редактировать:
Выход 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
Просто для полноты картины /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
apt
dependencies
openssh
rdoubleui
источник
источник
apt-cache policy openssh-client
очевидно, вы пытаетесь установить какой-то пакет, который не был разработан или протестирован с вашим текущим openssh-клиентомОтветы:
Просто удалите эти пакеты, чтобы позволить вам использовать их
apt
для других пакетов. Выполните эти команды в терминале.Затем переустановите openssh сервер и клиент.
источник
При удалении / очистке openssh-server и openssh-client не являются опцией (например, когда от них зависит другой пакет)
Это помогло мне:
источник