
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 を取得するだけでした。