
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를 선택했습니다.