rpm包的制作过程

目的:要根据trafficserver2.1.6制作3.0.1rpm包

1,创建好 一个准备build 的工作目录,我以trafficserver为例

mkdir -p trafficserver/{RPMS,SRPMS,SOURCES,BUILD

2,下载trafficserver.rpm源码

wget http://mirrors.netdna.com/NetDNA/netdna/SRPMS/trafficserver-2.1.6-1netdna.src.rpm

3,需要制定工作目录

echo '%_topdir %(echo $HOME)/trafficserver' > ~/.rpmmacros

4,rpm -i trafficserver-2.1.6-1netdna.src.rpm

5,修改 trafficserver/SPESC下面的trafficserver.spesc

修改其中所有涉及2.1.6 和动态库版本的地方;

然后就okey了,执行!

rpmbuild -v -bb --clean ~/trafficserver/SPECS/trafficserver.spec

执行后在/root/trafficserver/RPMS/{x86_64}下面去找吧。

时间: 2024-10-31 17:29:20

rpm包的制作过程的相关文章

Centos下rpm包如何制作?

  Centos下rpm包如何制作?          谈论RPM对好多编译安装的朋友来多,RPM安装是傻瓜安装. 呵呵,其实RPM是一种非常有效果的集中部署的解决方案. yum+RPM是非常快速便捷的大规模部署方案. 下面简单介绍下rpm的制作: 以cronolog为例: 首先下载cronolog的源码包. 解开源码包,tar xzvf cronolog-1.6.2.tar.gz 找到 cronolog.spec 该文件是定制如何生成RPM包的配置文件 ? 1 2 3 4 5 6 7 8 9

Centos下rpm包如何制作?Centos下rpm包制作的方法

谈论RPM对好多编译安装的朋友来多,RPM安装是傻瓜安装. 呵呵,其实RPM是一种非常有效果的集中部署的解决方案. yum+RPM是非常快速便捷的大规模部署方案. 下面简单介绍下rpm的制作: 以cronolog为例: 首先下载cronolog的源码包. 解开源码包,tar xzvf cronolog-1.6.2.tar.gz 找到 cronolog.spec 该文件是定制如何生成RPM包的配置文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Linux源码包制作RPM包之Apache

公司服务器比较多,需要把apache源码包制作成rpm包,然后放到公司内网yum源上进行下载安装.apache的rpm包安装方式比源码安装方式比较快,这能节约不少的时间. 有关内网yum源的搭建,可以参考<烂泥:yum的使用及配置>这篇文章. 一.安装rpm-build 查阅相关资料得知,要把源码包制作成rpm包需要使用rpm打包工具rpm-build. rpm-build通过rpmbuild命令根据本地源码包,通过spec文件中的规则就可以把源码包制作成rpm包. 现在我们来安装rpm-bu

CentOS 6.6 x86_64 RPM包制作教程

一.RPM包介绍 对RPM包有五种基本的操作功能:安装.卸载.升级.查询和验证.linux软件包分为两大类:    1. 二进制类包:包括rpm安装包(一般分为i386和x86_64这几种)     2. 源码类包:源码包和开发包(.src.rpm)都是属于此类 有时候为了方便源码包的安装,和我们自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包,当有源码包就可以直接编译得到二进制安装和其他任意包,另外,我们也可以使用rpm包来打包一些文件或者自己开发的一套软件,使用rpm有数

怎么制作rpm包

最近有好多朋友问到怎么制作rpm包,可不可把其它服务器上编译好的软件目录复杂到其它服务器上直接应用等等...这里做个简单的介绍,高级复杂的不会. 此方法是通过编写spec文件,使用rpmbuild来完成一个rpm的打包. 以nginx为例进行介绍 制作平台:centos 5.x X86_64 四步走: 第一步:建立目录结构 mkdir /usr/src/redhat/{SOURCES,SPECS,BUILD,RPMS,SRPMS} -p 相关目录介绍: /usr/src/redhat/SOURC

怎样制作RPM包

怎样制作RPM包   Mr. Neo Chen (netkiller), 陈景峰(BG7NYT) 中国广东省深圳市龙华新区民之街道溪山美地518109+86 13113668890+86 755 29812080<netkiller@msn.com> 版权 2011, 2012, 2013 http://netkiller.github.com 摘要 我在网上找RPM包的制作例子几乎都是C源码编译安装然后生成RPM包, 而我的程序不是C写的很多时候是脚本语言如Python, PHP 甚至是 H

linux下制作安装rpm包的方法

  一.制作rpm包  以rp-pppoe-3.10为列进行制作过程. 1.下载rp-pppoe-3.10.tar.gz [root@localhost home]# pwd /home [root@localhost home]# 2.解压 # tar zxvf rp-pppoe-3.10.tar.gz 3. # cp /home/rp-pppoe-3.10/rp-pppoe.spec /usr/src/redhat/SOURCES/ # cp /home/rp-pppoe-3.10.tar.

专业 rpm 包制作神器 multipkg 介绍

前言      rpm 包是linux 上比较常见的软件包组织格式:其安装,升级,卸载过程都比较简易,容易上手.但是,由于rpm的灵魂-spec 文件,其格式,语法不太容易理解,或者有些复杂,导致不少 SA, Pe 或者 开发人员,对于"晦涩"的 SPEC 文件编写却敬而远之,结果不少人就放弃了通过 rpm 去管理软件包.转而投靠 scp/rsync 文件复制, tgz压缩包,git,或者一股脑打包进docker 镜像的方式来管理软件.不管长江后浪如何来势汹汹,经典的 rpm 格式软件

Centos使用checkinstall制作RPM包的方法

一.checkinstall的安装 目前最新版本是1.6.2,可以按下面的方式下载安装.  代码如下 复制代码 wget http://asic-linux.com.mx/~izto/checkinstall/files/source/checkinstall-1.6.2.tar.gz tar  zxvf checkinstall-1.6.2.tar.gz cd checkinstall-1.6.2 make  && make install 不过我在centos6.5 X64上安装时,并