проблема вживання залежностей Open-SSH Client


10

Це на сервері 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

Хтось може дати пораду, як вирішити проблему, можливо, вимагаючи більше інформації, яка потрібна з мого боку?

Як можна відновити Opensh оновлення (напевне, не вдалося) повернути або зняти з фокусу, щоб я міг встановити інші пакети?

Редагувати:

Вихід 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-cache policy openssh-clientочевидно, ви намагаєтесь встановити якийсь пакет, який не був розроблений чи протестований з вашим поточним клієнтом openssh
JoKeR

Дивіться вихідний текст як редагувати. Я не хотів би встановлювати клієнта, просто хочу, щоб його очистили від сприятливих конфліктів, щоб встановити інші пакети.
rdoubleui

1
тут ви знайдете всі детальні вирішення питань, які ви можете застосувати askubuntu.com/questions/140246/…
JoKeR

Видаліть ці пакунки, відповідь додана
Faizan Akram, Дар

Відповіді:


18

Просто видаліть ці пакети, щоб ви могли використовувати їх aptдля інших пакетів. Виконайте ці команди в терміналі.

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

Потім перевстановіть opensh сервер і клієнт.

sudo apt-get install openssh-server openssh-client

4
Я не хочу видаляти openssh-сервер, оскільки я підключений через ssh до цієї машини.
rdoubleui

І просто видалення клієнта призводить до тієї ж помилки залежності.
rdoubleui

видаліть сервер, а потім перевстановіть сервер і клієнт
Faizan Akram Dar

2
Видалення ssh openssh-сервера та openssh-клієнта та перевстановлення працювали для мене, дякую.
rdoubleui

не працював для мене. Досі шукаю.
DimiDak

-1

При видаленні / очищенні openssh-сервера і openssh-client не є варіантом (наприклад, коли від них залежить інший пакет)

Це зробило для мене трюк:

sudo dpkg -i /var/cache/apt/archives/openssh-*.deb
sudo dpkg --configure -a
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.