vấn đề phụ thuộc apt-get Open-SSH Client


10

Đây là trên Máy chủ Ubuntu 12.04.

Tôi gặp lỗi này khi cố chạy bất kỳ apt-get install(cố gắng cài đặt các gói tùy ý, không liên quan):

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)

Cài đặt phiên bản máy khách trong câu hỏi dẫn đến:

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

Nhiều nỗ lực để sửa nó mà thiếu kiến ​​thức nền đã thất bại, vd

dpkg-reconfigure -a
apt-get -f install

Ai đó có thể cho lời khuyên làm thế nào để giải quyết vấn đề, có thể yêu cầu nhiều infos cần thiết từ phía tôi không?

Làm thế nào để cập nhật openssh (mà tôi đoán là thất bại) có thể được hoàn nguyên hoặc lấy ra khỏi tiêu điểm, vì vậy tôi có thể cài đặt các gói khác?

Biên tập:

Đầu ra apt-cache policy openssh-clientlà:

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

Chỉ để hoàn thiện /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

sản lượng này mang lại cho bạn những gì? apt-cache policy openssh-clientrõ ràng là bạn đang cố gắng cài đặt một số gói không được phát triển hoặc thử nghiệm với ứng dụng khách mở hiện tại của bạn
JoKeR

Xem đầu ra ở trên là chỉnh sửa. Tôi thà không cài đặt máy khách, chỉ muốn xóa nó khỏi xung đột apt để cài đặt các gói khác.
ndoubleui

1
ở đây bạn sẽ tìm thấy tất cả các cách giải quyết cụ thể mà bạn có thể áp dụng askubuntu.com/questions/140246/...
Joker

Xóa các gói này, trả lời thêm
Faizan Akram Dar

Câu trả lời:


18

Chỉ cần loại bỏ các gói này để cho phép bạn sử dụng aptcho các gói khác. Thực hiện các lệnh này trong thiết bị đầu cuối.

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

Sau đó cài đặt lại máy chủ openssh và máy khách.

sudo apt-get install openssh-server openssh-client

4
Tôi không muốn xóa máy chủ openssh, vì tôi đã kết nối qua ssh với máy này.
ndoubleui

Và chỉ cần loại bỏ các khách hàng dẫn đến lỗi phụ thuộc tương tự.
ndoubleui

xóa máy chủ cũng sau đó cài đặt lại máy chủ và máy khách
Faizan Akram Dar

2
Loại bỏ ssh openssh-server và openssh-client và cài đặt lại làm việc cho tôi, cảm ơn.
ndoubleui

đã không làm việc cho tôi. Vẫn đang tìm kiếm.
DimiDak

-1

Khi gỡ bỏ / thanh lọc openssh-server và openssh-client không phải là một tùy chọn (ví dụ: khi một gói khác phụ thuộc vào chúng)

Điều này đã lừa tôi:

sudo dpkg -i /var/cache/apt/archives/openssh-*.deb
sudo dpkg --configure -a
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.