SSH에서 충족되지 않은 종속성 오류

SSH에서 충족되지 않은 종속성 오류

Ubuntu 11.10을 14.04로 업그레이드해 보았습니다. 지금까지 모든 것이 괜찮아 보입니다. lampp, ftp, web, openvpn 서버 등은 모두 정상적으로 실행되고 있지만 openssh 서버가 시작되지 않습니다.

수동으로 시작하려고 시도했지만(/usr/sbin/sshd -d) 오류가 발생했습니다 openssl version not right.

OpenSSL version mismatch. Built against 1000004f, you have  1000106f.

이제 문제는 이전 패키지를 삭제하고 새 패키지를 설치할 수 없다는 것입니다. 충족되지 않은 종속성 오류가 계속 발생합니다.

지금까지 나는 시도했다

apt-get -f install
apt-get clean  & apt-get update & apt-upgrade

dpkg --configure -a
apt-get -u dist-upgrade   && sudo apt-get -o 
Debug::pkgProblemResolver=yes dist-upgrade

모두 성공하지 못했지만 이 종속성 오류를 극복할 수 없는 것 같습니다.

답변1

우분투 11.10은 오래 전에 EOL "수명 종료"에 도달하여 업그레이드할 수 없습니다. 해결 방법은 이 문서를 읽어보세요.https://help.ubuntu.com/community/EOLUpgrades

소스 목록에 해당 저장소를 추가하거나 확인하세요./etc/apt/sources.list

deb http://old-releases.ubuntu.com/ubuntu/ natty main restricted universe multiverse

deb http://old-releases.ubuntu.com/ubuntu/ natty-updates main restricted universe multiverse

deb http://old-releases.ubuntu.com/ubuntu/ natty-security main restricted universe multiverse

업데이트 업그레이드 명령을 실행하고 수행합니다 sudo do-release-upgrade.

답변2

노력하다apt-get install openssh-server openssh-client

답변3

마침내 이 문제가 해결되었으며 방법은 다음과 같습니다.

먼저 텔넷 서버를 설치하여 더 이상 차고에 머물 필요가 없도록 텔넷 서버를 실행하려면 dpkg를 사용하여 수동으로 많은 패키지를 설치해야 했습니다. (apt-get이 더 이상 작동하지 않기 때문에 종속성 오류), 또한 순서와 종속성을 주의 깊게 해결하세요.

/etc/apt/sourcrce.list나중에 14.04 시스템의 새로운 복사본에서 변경했습니다 . 시스템을 새로운 14.04 시스템으로 취급하고 나머지는 14.04의 모든 문제를 해결하는 것입니다.

Ldconfig가 필요했습니다.libc-bin에서 수동으로 설치, 이 단계를 통과하면 apt-get 설치가 작동하고 대부분의 문제 자체가 해결되었습니다.

나중에 openssh-server, openssh-client, openvpn 등이 모두 설치된 것으로 표시되었지만 시작할 수 없습니다. 운 좋게도 대부분의 conf 파일이 제자리에 있으므로 해당 패키지를 수동으로 다시 설치해야 했습니다. 해당 구성 항목을 조작할 필요가 없었고 패키지는 모두 충분히 똑똑하고 기존 conf를 선택했습니다.

관련 정보