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

ubuntu 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

ついにこの問題は解決しました。その方法は次のとおりです。

まず、Telnet サーバーをインストールできたので、ガレージに閉じこもる必要がなくなりました。Telnet サーバーを稼働させるには、dpkg を使用して多くのパッケージを手動でインストールする必要がありました (依存関係エラーのため、apt-get は動作しなくなったため)。また、順序と依存関係を慎重に検討する必要がありました。

その後、14.04 システムの新しいコピーから変更し/etc/apt/sourcrce.list、システムを新しい 14.04 システムとして扱い、残りは 14.04 の問題を修正するだけです。

Ldconfigが必要libc-binから手動でインストールこのステップを通過すると、apt-get if install が機能し、ほとんどの問題が自動的に修正されます。

その後、openssh-server、openssh-client、openvpn などはすべてインストールされていると表示されましたが、起動できませんでした。これらのパッケージを手動で再インストールする必要がありましたが、幸いなことにほとんどの conf ファイルが配置されていたため、これらの構成項目をいじる必要はなく、パッケージはすべて十分にスマートで、既存の conf を取得するだけでした。

関連情報