设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
Linux 基础讨论区(新手速成)
›
自己编译安装openssh最新软件包。结果杯具的失败了 ...
返回列表
查看:
737
|
回复:
1
自己编译安装openssh最新软件包。结果杯具的失败了
[复制链接]
yzhkpli
yzhkpli
当前离线
积分
164
IP卡
狗仔卡
发表于 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
杯具鸟。。。。。咋办捏????
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
jacuro
jacuro
当前离线
积分
80
IP卡
狗仔卡
发表于 2010-11-29 10:32:23
|
显示全部楼层
看似编译出来的openssh应该是3个rpm,而你只是装了其中两个,且这两个依赖那个未被安装的,建议三个包一起升级。
如果编译出来的不是3个rpm,那么请直接删除原来的那3个包,重新安装你编译出来的两个包.
PS: 我们在这里是有问题寻求帮助,没必要展示你网络用语的灵活性,用我们最自然平实的语言描述你的问题即可。
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表