首页 > 其他分享 >openssh8.8版本rpm打包

openssh8.8版本rpm打包

时间:2023-12-05 11:13:02浏览次数:35  
标签:tar openssh askpass gz rpmbuild root openssh8.8 rpm 打包

1.下载 openssh tar包

wget https://mirror.leaseweb.com/pub/OpenBSD/OpenSSH/portable/openssh-8.8p1.tar.gzhttps://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.8p1.tar.gz
下载 x11-ssh-askpass-1.2.4.1.tar.gz 源码包
wget https://src.fedoraproject.org/repo/pkgs/openssh/x11-ssh-askpass-1.2.4.1.tar.gz/8f2e41f3f7eaa8543a2440454637f3c3/x11-ssh-askpass-1.2.4.1.tar.gz

2.配置编译打包环境

yum install rpm-build zlib-devel openssl-devel gcc perl-devel pam-devel
mkdir -p /root/rpmbuild/SOURCES
mkdir -p /root/rpmbuild/SPECS
cp /root/openssh-8.4p1.tar.gz /root/rpmbuild/SOURCES/
cp /root/x11-ssh-askpass-1.2.4.1.tar.gz /root/rpmbuild/SOURCES/
tar -zxf openssh-8.4p1.tar.gz -C /opt
cp /opt/openssh-8.4p1/contrib/redhat/openssh.spec /root/rpmbuild/SPECS/
chown sshd:sshd /root/rpmbuild/SPECS/openssh.spec

3.修改openssh.spec 并进行打包

vi openssh.spec
将原先openssh.spec中的
%global no_x11_askpass 0
%global no_gnome_askpass 0
修改为
%global no_x11_askpass 1
%global no_gnome_askpass 1
并注释掉#BuildRequires: openssl-devel < 1.1
因为openssl安装的版本都低于1.1

4.进行打包

rpmbuild -ba openssh.spec
cd /root/rpmbuild/RPMS/x86_64


标签:tar,openssh,askpass,gz,rpmbuild,root,openssh8.8,rpm,打包
From: https://www.cnblogs.com/daiqinghui/p/17876770.html

相关文章

  • 关于vue如何在本地直接运行打包后的网页
    使用npmrunbuild可以对vue项目进行打包 生成文件夹dist,里面的html只能放在服务器查看效果,在本地打开会报错 这是因为vue-cli打包时,默认的publicPath路径是'/'只需要在vue.config.js文件中将publicPath路径改为 './' 或 ''  如果服务器上需要增加一层路径,也是......
  • python3 打包上传pypi失败及解决方法
    1、打包及上传 1.1、安装构建和打包工具pip3installbuild#构建包的工具pip3installtwine#上传包的工具pip3installwheel#heel格式1.2创建 setup.pyfromsetuptoolsimportsetup,find_packagessetup(name='zykj-py-apollo',version='1.23.1......
  • ideal打包
    1.路径:file--projectstructrue--sdk选择jdk版本 2.路径:file--setting---java compilerusecompiler:选择javacprotectedbytecodeversion:选择jdk版本,我这里用的是1.8版本在下边选择module:选择java程序点击apply--ok3.右侧gradle里构建jar包  最后在项目所在......
  • Inno Setup6.2.0汉化版软件打包工具(1)
    InnoSetup是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows风格的安装界面,足以完成一般安装任务。该软件用Delphi写成,其官方网站同时也提供源程序免费下载。它虽不能与Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后......
  • tar打包
    基本概述tar命令的功能是压缩和解压缩文件,能够制作出Linux系统中常见的tar、tar.gz、tar.bz2等格式的压缩包文件。对于RHEL7、CentOS7版本及以后的系统,解压缩时不添加格式参数(如z或j),系统也能自动进行分析并解压。把要传输的文件先压缩再传输,能够很好地提高工作效率,方便分享。......
  • 【Swift】Swift打包SDK的兼容性
    Swift的编译器一直在更新,一定是向下兼容的,比如Swift5.8肯定是兼容Swift5.5的。但是用Swift5.5打包出来的SDK,交给客户那里,客户是Swift5.8版本,客户就用不了我们提供的SDK了,除了麻烦的我们也要保持用最新Xcode打包SDK方法外,可以在打包SDK的Framework项目中进行配置,使得「低版本S......
  • python打包本地pip包需要注意哪些问题
    参考资料:https://packaging.python.org/tutorials/packaging-projects/提到Python的包管理器,大多数人都会想到pip和conda,其中又尤以pip简单好用。那么如果有一天你写了一个有用的项目,想要发布给公众,或者实现方便的安装,那么你可能就会想要自己去打包一个pip包。毕竟,......
  • 前端优化之路:构建、打包速度提升
    【前言】《闻香识女人》中有句经典台词,“有些人一分钟过尽一生”,多少人在等待中浪费了生命的美好。同样,如果一个项目构建、热更新、打包速度过慢,中途需大把时间去等待,那么不免让人抓狂。 【效果展示】优化前,构建速度 整整126秒,两分多钟过去后,项目才启动成功  优化后,......
  • uni-app打包成H5,与PC不适配的问题
    既然是写专门的H5站,那说明希望在pc打开,也是H5的排版,比如一体机上,它是网页打开,但是尺寸是1080*1920,在pages.json配置:这里我配置了1920,是因为网页端还有1920的尺寸最大宽度是配置了1920,超出两边留白,这个我测了一下,似乎有点变形,但是我这边目前只需要适配1080的宽度,所以这一点留给大......
  • Apple开发_Xcode项目中找不到Products文件、无法找到.ipa文件、无法找到打包后的静态
    1、困扰造成的困扰就是找不到.ipa文件了,如果是运行程序用来生成静态库的话,也无法找到.a后或者.framework文件了;编译出的ipa包想直接拿来用,找不到输出的ipa文件。2、解决办法2.1方法一找到项目文件.xcodeproj右击「显示包内容」打开project.pbxproj文件搜索到如下内容:mainGroup=......