我使用apt-get install openssh-server在我的Ubuntu PC中apt-get install openssh-server 。 版本是5.9。
现在,我想从源代码编译和安装openssh-server版本6.2。 我已经成功下载了源代码,并运行以下命令:
./configure make make install
我发现新版本的openssh-server被安装到/usr/local/sbin/ 。 旧版本的openssh-server位于/usr/sbin/ 。
我发现/etc/init.d/ssh中的服务脚本仍然指向/usr/sbin/ 。 旧的openssh-server(v5.9)仍在运行。
apt-get install安装openssh-server时,configuration文件将被安装到/ etc / ssh /中。 如果我从源代码编译并安装它,configuration文件在哪里? apt-get install来安装openssh-client包,会不会有任何configuration文件发生冲突? 谢谢。
我build议你极大地简化你的生活,避免再走这条路,而是要为6.2版find一个包,直接使用它(如果可能的话),或者从源码包中构build一个包。
如果一切都失败了,你应该能够使用当前的(5.9)源代码包并replace版本位(可能还有补丁),并尝试用你想要的版本(6.2)来构build一个包。
使用一个软件包(你的或者别人的软件是正确的)将会避免你不可避免地遇到的大量的痛苦,当你对这些东西感到不舒服的时候,试图从源头上做到这一点。