首页 > 其他 > 详细

CentOS6下编译生成OpenSSH 7.3 的rpm包

时间:2020-03-12 19:03:31      阅读:108      评论:0      收藏:0      [点我收藏+]
这是我2017年工作时的笔记,现在整理出来以资参考:

1、安装编译组件
yum -y groupinstall "Development tools"
yum -y install pam-devel rpm-build rpmdevtools zlib-devel krb5-devel tcp_wrappers tcp_wrappers-devel tcp_wrappers-libs libX11-devel xmkmf libXt-devel wget openssl-devel

2、配置编译环境
cd ~
mkdir rpmbuild
cd rpmbuild
mkdir -pv {BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}

3、升级当前的 OpenSSL
yum update openssl openssl-devel

4、下载源码包
cd ~/rpmbuild/SOURCES/
wget http://mirror.jmu.edu/pub/OpenBSD/OpenSSH/portable/openssh-7.3p1.tar.gz

5、配置spec
cd ~/rpmbuild/SPECS
tar xfz ../SOURCES/openssh-7.3p1.tar.gz openssh-7.3p1/contrib/redhat/openssh.spec
mv openssh-7.3p1/contrib/redhat/openssh.spec openssh-7.3p1.spec
rm -rf openssh-7.3p1
sed -i -e "s/%define no_gnome_askpass 0/%define no_gnome_askpass 1/g" openssh-7.3p1.spec
sed -i -e "s/%define no_x11_askpass 0/%define no_x11_askpass 1/g" openssh-7.3p1.spec
sed -i -e "s/BuildPreReq/BuildRequires/g" openssh-7.3p1.spec

6、编译源码
cd ~/rpmbuild/SPECS
rpmbuild -bb openssh-7.3p1.spec

7、查看生成的二进制文件
cd ~/rpmbuild/RPMS/x86_64
ls openssh-*

? ? ? ?? ? 孟伯,20200309
? ? ? ? ? ? 交流联系:WeChat 1807479153;QQ 1807479153 ;Phone:177 3781 5124

CentOS6下编译生成OpenSSH 7.3 的rpm包

原文:https://blog.51cto.com/6286393/2477495

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!