
Попробовал обновить 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.
Проблема теперь в том, что я не могу удалить старый пакет и установить новый. Он продолжает выдавать ошибку Unmet dependencies
До сих пор я пытался
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
Ubuntu 11.10 достиг EOL "End Of Life" давно, поэтому он не может обновляться. Прочтите эту документацию для обхода проблемы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
Мне наконец удалось решить эту проблему, и вот как.
Сначала мне удалось установить сервер Telnet, поэтому мне больше не нужно было сидеть в гараже. Чтобы запустить сервер Telnet, мне пришлось вручную установить множество пакетов с помощью dpkg (так как apt-get больше не работает из-за ошибки зависимостей), а также тщательно проработать последовательность и зависимости.
Позже я перешел /etc/apt/sourcrce.list
с новой копии системы 14.04, просто обращался с системой как с новой системой 14.04, остальное - исправить любые проблемы с 14.04.
Ldconfig необходимо быловручную установленный из libc-binПосле прохождения этого шага apt-get if install заработал и исправил большинство проблем самостоятельно.
Позже openssh-server, openssh-client, openvpn и т. д., хотя все они показывали, что установлены, но не могут запуститься. Мне пришлось вручную переустановить эти пакеты, к счастью, поскольку большинство файлов conf на месте, мне не нужно возиться с этими элементами конфигурации, все пакеты достаточно умны и просто подхватили существующую conf.