千家信息网

如何在CentOS6系统中编译生成OpenSSH的rpm包?

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,如何在CentOS6系统中编译生成OpenSSH的rpm包?这个问题可能是我们日常工作经常见到的。通过这个问题,希望你能收获更多。今天跟随小编一起来看解决方案吧。1、安装编译组件yum -y grou
千家信息网最后更新 2026年11月01日如何在CentOS6系统中编译生成OpenSSH的rpm包?

如何在CentOS6系统中编译生成OpenSSH的rpm包?这个问题可能是我们日常工作经常见到的。通过这个问题,希望你能收获更多。今天跟随小编一起来看解决方案吧。

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-*

以上就是在CentOS6系统中编译生成OpenSSH的rpm包的方法,详细使用情况还得要大家自己使用过才能知道具体要领。如果想阅读更多相关内容的文章,欢迎关注行业资讯频道!

编译 生成 系统 更多 源码 问题 配置 二进制 内容 就是 情况 文件 文章 方案 方法 日常工作 环境 组件 行业 要领 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 瑰夏咖啡 广州大一互联网络科技有限公司 国智互联网科技 互联网扶贫科技 壹账通互联网科技 睿民互联网科技 广州紫鲸互联网科技 互联网科技美容 互联网科技博客 滨湖区互联网智能科技产品供应 西藏七维空间互联网科技有限公司 互联网金融科技公司干啥的 河南猎农互联网科技有限公司 米聚互联网科技南京有限公司排面 华夏恒生科技与互联网科技 元气玛特互联网科技公司是外包吗 绵阳真晨互联网科技有限公司 保山浩联互联网科技有限公司 华人运通互联网科技公司 互联网的黑科技实验室 科技平台互联网 互联网科技股午盘股票涨跌 互联网大会黑科技排名 厦门比较好的科技互联网公司 翼展科技 首家互联网医院 工业互联网山东科技大学 元气玛特互联网科技公司是外包吗 深圳互联网科技园地址 青岛互联网科技园 如何强化互联网金融科技
0