LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 737|回复: 1

自己编译安装openssh最新软件包。结果杯具的失败了

[复制链接]
发表于 2010-11-26 23:01:38 | 显示全部楼层 |阅读模式
首先要准备相关的工具包
yum install -y gcc make gpg
yum install -y openssl-devel pam-devel rpm-build

下载
cd /opt
wget http://ftp.jaist.ac.jp/pub/OpenB ... penssh-5.6p1.tar.gz
wget http://ftp.jaist.ac.jp/pub/OpenB ... sh-5.6p1.tar.gz.asc



解压
tar -xvzf openssh-5.6p1.tar.gz
cp openssh-5.6p1/contrib/redhat/openssh.spec /usr/src/redhat/SPECS/
cp openssh-5.6p1.tar.gz /usr/src/redhat/SOURCES/
cd /usr/src/redhat/SPECS/

修改spec文件
perl -i.bak -pe 's/^(%define no_(gnome|x11)_askpass)\s+0$/$1 1/' openssh.spec


经过测试还要修改一个地方
sed -i.bak2 -e 's/man1/cat1/' -e 's/man5/cat5/' -e 's/man8/cat8/' openssh.spec


开始建立rpm包
# rpmbuild -bb openssh.spec

结束后,在正确的目录下也生成了相应的文件!


/usr/src/redhat/RPMS/x86_64下有三个文件
-rw-r--r-- 1 root root 366K Nov 26 22:42 openssh-5.6p1-1.x86_64.rpm
-rw-r--r-- 1 root root 471K Nov 26 22:42 openssh-clients-5.6p1-1.x86_64.rpm
-rw-r--r-- 1 root root 286K Nov 26 22:42 openssh-server-5.6p1-1.x86_64.rpm

升级openssh-server包
[root@test x86_64]# rpm -Uvh openssh-server-5.6p1-1.x86_64.rpm
error: Failed dependencies:
        openssh = 5.6p1-1 is needed by openssh-server-5.6p1-1.x86_64
[root@test x86_64]# rpm -Uvh openssh-5.6p1-1.x86_64.rpm
error: Failed dependencies:
        openssh = 4.3p2-41.el5_5.1 is needed by (installed) openssh-clients-4.3p2-41.el5_5.1.x86_64
        openssh = 4.3p2-41.el5_5.1 is needed by (installed) openssh-server-4.3p2-41.el5_5.1.x86_64


明明4.3p2版本已经装上了。
[root@test x86_64]# rpm -qa|grep openssh
openssh-4.3p2-41.el5_5.1
openssh-server-4.3p2-41.el5_5.1
openssh-clients-4.3p2-41.el5_5.1

准备升级客户端:
[root@test x86_64]# rpm -Uvh openssh-clients-5.6p1-1.x86_64.rpm
error: Failed dependencies:
        openssh = 5.6p1-1 is needed by openssh-clients-5.6p1-1.x86_64


杯具鸟。。。。。咋办捏????
发表于 2010-11-29 10:32:23 | 显示全部楼层
看似编译出来的openssh应该是3个rpm,而你只是装了其中两个,且这两个依赖那个未被安装的,建议三个包一起升级。
如果编译出来的不是3个rpm,那么请直接删除原来的那3个包,重新安装你编译出来的两个包.

PS: 我们在这里是有问题寻求帮助,没必要展示你网络用语的灵活性,用我们最自然平实的语言描述你的问题即可。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表