CentOS 7 源码制作openssh 9.4p1 rpm包 —— 筑梦之路

参考之前的博客:

centos 7 制作openssh8.7/8.8/8.9/9.0/9.1/9.2/9.3 p1 rpm包升级——筑梦之路_openssh rpm包_筑梦之路的博客-CSDN博客

需要说明的是9.4版本必须要openssl 1.1.1,低于此版本无法完成编译。这也是单独写这篇文章的必要性。 

参考这篇编译安装最新版openssl

CentOS 7 源码编译安装openssl —— 筑梦之路_openssldevel源码安装_筑梦之路的博客-CSDN博客

按照这篇文档更新系统的openssl后,再来制作rpm包

 

新增修改openssh.spec文件的地方:

%configure \
        --sysconfdir=%{_sysconfdir}/ssh \
        --libexecdir=%{_libexecdir}/openssh \
        --datadir=%{_datadir}/openssh \
        --with-default-path=/usr/local/bin:/bin:/usr/bin \
        --with-superuser-path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin \
        --with-privsep-path=%{_var}/empty/sshd \
        --mandir=%{_mandir} \
        -with-openssl-includes=/usr/local/openssl/include \
        --with-ssl-dir=/usr/local/openssl \
        --with-mantype=man \
        --disable-strip \

其中
--with-openssl-includes=/usr/local/openssl/include \
--with-ssl-dir=/usr/local/openssl \
为新增参数,意为使用指定的openssl库

其他步骤和之前的博客没有差异。

源码包和二进制包见我的资源 

你可能感兴趣的:(linux系统运维,centos,linux,运维)