首页 > 其他分享 >openssl-rpm包制作

openssl-rpm包制作

时间:2023-07-26 16:12:33浏览次数:26  
标签:1t tar rpm openssl rpmbuild root 制作 1.1

上传需要编译的tar包,如:openssl-1.1.1t.tar.gz

上传完成后,依次在命令行中,输入以下代码:

set -e
set -v
mkdir ~/openssl && cd ~/openssl yum -y install curl which make gcc perl perl-WWW-Curl rpm-build cp /root/openssl-1.1.1t.tar.gz ./ cat << 'EOF' > ~/openssl/openssl.spec Summary: OpenSSL 1.1.1t for Centos Name: openssl Version: %{?version}%{!?version:1.1.1t} Release: 1%{?dist} Obsoletes: %{name} <= %{version} Provides: %{name} = %{version} URL: https://www.openssl.org/ License: GPLv2+ Source: https://www.openssl.org/source/%{name}-%{version}.tar.gz BuildRequires: make gcc perl perl-WWW-Curl BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %global openssldir /usr/openssl %description OpenSSL RPM for version 1.1.1t on Centos %package devel Summary: Development files for programs which will use the openssl library Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel OpenSSL RPM for version 1.1.1t on Centos (development package) %prep %setup -q %build ./config --prefix=%{openssldir} --openssldir=%{openssldir} make %install [ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} %make_install mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_libdir} ln -sf %{openssldir}/lib/libssl.so.1.1 %{buildroot}%{_libdir} ln -sf %{openssldir}/lib/libcrypto.so.1.1 %{buildroot}%{_libdir} ln -sf %{openssldir}/bin/openssl %{buildroot}%{_bindir} %clean [ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} %files %{openssldir} %defattr(-,root,root) /usr/bin/openssl /usr/lib64/libcrypto.so.1.1 /usr/lib64/libssl.so.1.1 %files devel %{openssldir}/include/* %defattr(-,root,root) %post -p /sbin/ldconfig %postun -p /sbin/ldconfig EOF



mkdir -p /root/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
cp ~/openssl/openssl.spec /root/rpmbuild/SPECS/openssl.spec


mv openssl-1.1.1t.tar.gz /root/rpmbuild/SOURCES
cd /root/rpmbuild/SPECS && rpmbuild -D "version 1.1.1t" -ba openssl.spec

 

 

这样rpm的包就编译完成了

标签:1t,tar,rpm,openssl,rpmbuild,root,制作,1.1
From: https://www.cnblogs.com/ccsway/p/17582747.html

相关文章

  • Python采集主播照片,实现人脸识别, 进行颜值评分,制作颜值排行榜
    昨晚一回家,表弟就神神秘秘的跟我说,发现一个高颜值网站,非要拉着我研究一下她们的颜值高低。我心想,这还得要我一个个慢慢看,太麻烦了~于是反手用Python给他写了一个人脸识别代码,把她们的照片全部爬下来,自动检测颜值打分排名。这不比手动快多了?准备工作开发环境Py......
  • 制作Windows 安装 U盘
    参考网页:https://tech.sina.cn/2020-06-26/detail-iirczymk8983686.d.html使用Rufus写入Windows镜像到U盘中Rufus下载地址参考https://github.com/pbatard/rufus/releases使用上不做解释......
  • sam训练数据制作过程
    1.辅助人工标注阶段这个阶段以人工标注为主,但是为了提高标注效率,用了SAM的模型来进行辅助,刚开始的SAM是采用公开的分割数据训练,标注时人工采用点击前景点、背景点作为SAM的prompt输入,对分割的结果进行标注和修正,随着标注数据的增多,会采用新标注的数据来重训SAM模型,这个阶段模型反......
  • css制作三角
    使用border属性制作三角:当给一个宽高为0的盒子设置不同颜色的边框时会如下图所示,由此可见,想要设置三角,则可以将其余三条边框设置为透明色<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-widt......
  • Centos8/linux下载、安装、配置、连接MySQL5.7(rpm方式)
    目录问题现象:问题分析:解决方法:下载:安装:配置:连接:拓展 问题现象:    今天在使用Centos8安装MySQL5.7的rpm包时,出现如下报错:        仓库"MySQL5.7CommunityServer"的GPG公钥已安装,但是不适用于此软件包。        最终问题解决了,但......
  • Cubase 12下载_Cubase Pro(音乐制作软件)中文正版下载 常用软件
    Cubase是由德国Steinberg公司开发的一款音乐制作软件,为用户提供了一整套创建、录制、编辑和制作音乐所需要的功能,还有流线型的音乐制作环境、录音室级录音效果、令人惊叹的新插件等新增功能,帮助用户更好地进行创作。软件地址:看置顶贴Cubase8正式版安装方法1.安装Cubase8之前,我们首......
  • 在线传单制作工具介绍
    让我们谈谈如何制作成功的商业传单进行促销。宣传传单的主要目的是吸引注意力。无论您是要开设商店还是想吸引新客户,您都需要醒目的且时尚的促销传单。使用传单的原因很多,无论您是要宣传活动,为新业务或其他目的建立品牌知名度。无论您为什么要创建传单,都需要记住一件事–传单设计。......
  • 如何利用Infographic制作吸引目光的简历
    许多雇主不再遵循标准的“申请--等待”申请模式。现在,他们在社交媒体上查看求职者,访问他们的个人网站,接受更有创意的求职申请。资讯图简历是向雇主展示您为什么值得他们关注的创造性方式。虽然资讯图简历通常不能完全取代标准简历,但它们非常适合面试、在网站或社交媒体页面上发布......
  • 4.镜像制作方式和dockerfile(Ubuntu、nginx)
    制作镜像方式dockercommit通过修改现有的容器,将之手动构建为镜像dockerbuild通过dockerfile文件,批量构建为镜像用镜像做成容器,在容器的基础上定制一个镜像手动制作镜像:commit基于busybox容器创建busybox:v1.0镜像[root@ubuntu2004~]#dockercommit-ali-m"initbusybo......
  • PS三联封面制作
    PS三联封面制作新建2160乘以960文件拖入图片,打勾CTRL+T激活自由变换工具,在不变形的情况下将图片铺满背景将拖入的图片转换为智能对象使用切片工具,进行垂直等分添加标题,设置文字字体、大小、颜色、间距标题不明显,设置描边将标题移动好位置添加序号,设置文字字体、大小、颜......