apt-get 종속성 문제 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

누군가 문제를 해결하는 방법에 대한 조언을 줄 수 있습니까? 아마도 내 측에서 필요한 더 많은 정보를 요구할 수 있습니까?

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-cache policy openssh-client분명히 현재 openssh-client로 개발 또는 테스트되지 않은 일부 패키지를 설치하려고합니다
JoKeR

위 출력을 편집으로 참조하십시오. 오히려 클라이언트를 설치하지 않고 다른 패키지를 설치하기 위해 적절한 충돌을 피하고 싶습니다.
rdoubleui


이 패키지를 제거하고 답변을 추가 함
Faizan Akram Dar

답변:


18

apt다른 패키지에 사용할 수 있도록 이러한 패키지를 제거 하십시오. 이 명령을 터미널에서 실행하십시오.

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

그런 다음 openssh 서버 및 클라이언트를 다시 설치하십시오.

sudo apt-get install openssh-server openssh-client

4
ssh를 통해이 컴퓨터에 연결되어 있으므로 openssh 서버를 제거하고 싶지 않습니다.
rdoubleui

클라이언트를 제거하면 동일한 종속성 오류가 발생합니다.
rdoubleui

서버를 제거한 다음 서버와 클라이언트를 다시 설치하십시오
Faizan Akram Dar

2
ssh openssh-server 및 openssh-client를 제거하고 다시 설치하면 감사했습니다.
rdoubleui

나를 위해 일하지 않았다. 아직 찾고있는 중.
DimiDak

-1

openssh-server 및 openssh-client를 제거 / 퍼지하는 경우 옵션이 아닙니다 (예 : 다른 패키지가 여기에 의존하는 경우)

이것은 나를 위해 속임수를했다 :

sudo dpkg -i /var/cache/apt/archives/openssh-*.deb
sudo dpkg --configure -a
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.