如何强制使用旧库

如何强制使用旧库

我是 Ubuntu 新手,正在使用 Ubuntu 服务器 12 LTS。在此服务器上,我想安装 5.3p1 版本的 openssh 服务器(该版本对我的测试非常重要;软件包链接:

https://launchpad.net/ubuntu/lucid/i386/openssh-server/1:5.3p1-3ubuntu3

不幸的是,openSSH 需要 0.9.8 版的 libssl 库,而 Ubuntu 12 默认版本是 1.0.0。所以我的第一步是安装 libssl0.9.8。不幸的是,在安装过程中我收到一条错误消息,提示不支持 1.0.0 版。我想知道是否可以强制安装程序查找并使用 libssl0.9.8?

我第一次尝试解决该问题是删除 libssl1.0.0,然后安装 libssl0.9.8,但是删除 libssl1.0.0 影响了太多其他数据包,导致我的许多服务停止正常工作。

有谁遇到过这个问题或者有人知道如何解决这个问题吗?

答案1

尝试这些命令从源代码构建您想要的版本。

wget -P ~/Desktop "ftp.fr.openbsd.org/pub/OpenBSD/OpenSSH/openssh-5.3.tar.gz"
cd ~/Desktop
gtar -xzvf openssh-5.3.tar.gz
cd /ssh/ssh
make 

相关内容