源码包打包让公司其他人更快的安装

author author     2022-11-12     338

关键词:

拿ngixnx-1.12.2来说

1.安装rpm-build软件包
yum -y install rpm-build
2.生成rpmbuild目录结构
rpmbuild -ba nginx.spec //会报错,没有文件或目录报错也要打上去 避免自己去创建文件夹 它会自己生成目录
3.将源码软件复制到SOURCES目录
cp nginx-1.12.2.tar.gz /root/rpmbuild/SOURCES/
4.创建并修改SPEC配置文件
vim /root/rpmbuild/SPECS/nginx.spec
Name:nginx //必须写正确
Version:1.12.2 //必须写正确
Release:10
Summary:Nginx is a web server software. //说明
Group:tearena
License:GPL
URL:www.test.com
Source0:nginx-1.12.2.tar.gz
#BuildRequires:
#Requires:
%description
nginx [engine x] is an HTTP and reverse proxy server.
%prep
%setup -q //自动解压源码包,并cd进入目录
%build
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-stream --with-http_stub_status_module //自己要加载的模块
make %?_smp_mflags
%install
make install DESTDIR=%buildroot
%files
%doc
/usr/local/nginx/* //对哪些文件进行打包
%changelog
5.安装依赖软件包
yum –y install gcc pcre-devel zlib-devel openssl-devel
6.rpmbuild创建RPM软件包
rpmbuild -ba /root/rpmbuild/SPECS/nginnginx-1.12.2-10.x86_64.rpm x.spec
看一下 RPM包生成
ls /root/rpmbuild/RPMS/x86_64/
nginx-1.12.2-10.x86_64.rpm nginx-debuginfo-1.12.2-10.x86_64.rpm repodata //第一个就是生成的RPM包以后省了很多麻烦

各种安装包打包发布工具

各种安装包打包发布工具(安装制作工具)评测     作为程序员,经常遇到需要打包自己劳动成果的时候,这也算是广大码工辛苦奔波之后的杀青之作,收尾之笔。因此,安装包制作的好坏也直接关系到整个工... 查看详情

各种安装包打包发布工具

 各种安装包打包发布工具(安装制作工具)评测    作为程序员,经常遇到需要打包自己劳动成果的时候,这也算是广大码工辛苦奔波之后的杀青之作,收尾之笔。因此,安装包制作的好坏也直接关系到整个工... 查看详情

fpmrpm制作

...工作中有如下情况需要将文件打包rpm:避免重复工作,将源码程序打包为rpm使用yum发布项目,项目打包为rpm将自己写好的程序打包为rpm,提供给用户下载其他以前打包rpm是一个非常复杂的一件事情,自从有了fpm,打包rpm就和tar打... 查看详情

怎么将自己写的包打包上传到pypi供其他人下载

参考技术A打包和上传依赖wheel和twine这两个包。比方说我们想写这样一个包,这个包只有一个功能,那就是打印程序员佛祖字符画。这个包就提供了一个佛祖字符画和一个打印函数。__main__.py让这个包可以被python-m直接运行,而__m... 查看详情

java如何把自己写的泪打成jar包,如何放入classpath让其他人可以使用

...包的文件夹同级目录下回生成该文件夹名字的jar包了 其他人使用时,在classpath里加上该路径即可,".;"在加上该jar包的位置。  查看详情

源码包编译

1.源码编译介绍源码安装就是将开发人员写好的源码文件进行手动编译安装。目前开源软件,并不是所有的源代码都打成包,如果想使用开源软件,是需要自己下载进行编译安装。需要进行编译安装的场景:软件提供商没有做打... 查看详情

程序打包(安装包制作,innosetup打包教程,qt程序打包)(代码片段)

...介本文主要讲述如何将QT程序打包成安装包,提供给其他人使用。(打包其他程序同理)二、准备阶段:2.1下载并安装打包工具 Innosetup中文版 密码:id092.2将QT程序DLL快速关联QT缺少DLL解决方案例如,我已... 查看详情

web项目集成tomcat+jdk+mysql+java项目源码rpm安装包一键安装

由于公司的需求,在全国各地现场客户安装javaweb项目,为了方便项目安装,需要在Linux系统中进行一键安装部署操作,本人采用xshell脚本集成jdk+tomcat+mysql+web项目进行打包处理,销售人员只需在客户现场的Linux系统中安装rpm安装... 查看详情

源码包打包成rpm包

安装rpm-build软件包1. [[email protected] ~]# yum -y install  rpm-build(建造)2)生成rpmbuild目录结构1. [[email protected] ~]# rpmbuild -ba nginx. 查看详情

怎么让maven-source-plugin只是在install,deploy的才生成源码

没有mvnbuild这个命令。只有mvninstall和mvnpackagemvninstall是将你打好的jar包安装到你的本地库中,一般没有设置过是在用户目录下的.m2\下面。mvnpackage只是将你的代码打包到输出目录,一般的是target下面。参考技术A没有mvnbuild这个... 查看详情

advancedinstaller打包安装exe相关问题

...data文件夹,然后再安装新的data文件夹进来?第一个问题:打包设置中有对安装路径的设置第二个问题:安装设置中可以设置先卸载相同的软件再安装参考技术AAdvancedInstaller软件大小:13.96MB软件类别:国外软件/安装制作软件语言:... 查看详情

如何让已经运行的 PL SQL 包运行得更快?

】如何让已经运行的PLSQL包运行得更快?【英文标题】:HowtomakeanalreadyrunningPLSQLpackagerunfaster?【发布时间】:2018-09-2401:39:48【问题描述】:有一个PLSQL包已被作业调用。我已经运行了这项工作,并且我通过在为每条记录填充的日志... 查看详情

程序打包(安装包制作,innosetup打包教程,qt程序打包)(代码片段)

...介本文主要讲述如何将QT程序打包成安装包,提供给其他人使用。(打包其他程序同理)二、准备阶段:2.1下载并安装打包工具 Innosetup中文版 密码:id092.2将QT程序DLL快速关联QT缺少DLL解决方案例如,我已... 查看详情

安装源码包(这里主要写了redis,其他都一样的操作)(代码片段)

一般不再/usr/local/下解压,从其他目录下解压出来,然后复制到/usr/local/下 解压:tarzxvfredis-5.0.5.tar.gz 移动:mvredis-5.0.5/usr/local/ 如果出现权限问题mv:renameredis-5.0.5to/usr/local/redis-5.0.5:Permissiondenied cdred 查看详情

vs2008如何将c#写的winform程序打包成安装包?

...现在用C#写了Winform程序,想使用VS2008里面的安装程序项目打包的Winform程序并生成安装包。但是在打包过程中,需要将.NETFramework3.5和WindowsInstaller3.0打包到我的项目中,使用VS2008直接生成的安装包在安装过程中提示需要下载.NETFrame... 查看详情

源码包安装

我们一般都是把源码包下载到/usr/local/src下我们下载源码包可以用#wget链接就可以下载了下载好是tar.gz的,就直接tar解压然后进到目录里面.README是产品手册README是产品手册INSTALL是安装文档下面我们进行编译#./configure--prefix=/usr/loca... 查看详情

node如何获取pnpm安装的包源码真实代码路径并操作(代码片段)

...阻拦我们,特别我们构建流程可能会拷贝node_modules包源码的行为;举个研发例子不同公司的CLI因为面对的业务场景和构建场景不一样,有些时候,我们会做一些差异化的特性,比如工程前端CLI有暴露代码映射... 查看详情

node如何获取pnpm安装的包源码真实代码路径并操作(代码片段)

...阻拦我们,特别我们构建流程可能会拷贝node_modules包源码的行为;举个研发例子不同公司的CLI因为面对的业务场景和构建场景不一样,有些时候,我们会做一些差异化的特性,比如工程前端CLI有暴露代码映射... 查看详情