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.

現在的問題是我無法刪除舊套件並安裝新套件。它不斷拋出 Unmet dependency 錯誤

到目前為止我已經嘗試過

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 已經停產「生命週期結束」很久了,因此無法進行升級。閱讀此文件以取得解決方法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

運行 update 升級命令並執行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。

相關內容