linux下源码包制作成rpm包教程

[导读]
在puppet cookbook系列文档中,sky就不至一次的提到过使用puppet 来管理软件包,而大多数

同学都会问,那我下载的.tar.gz的压缩包怎么办呢?那如何使用puppet来管理呢?关于源码包的

安装,之前有篇文章已经介绍了 从源码包构建包 ,sky还是会建议大家把源码包制作成rpm包,

放进yum仓库,再使用puppet来管理,这样会方便许多,做运维的,你懂的.

[正文]
1.要使用rpmbuild 这个命令,那么要安装rpm-build, centos下可以使用yum -y intall rpm-build 来完成安装.

2.rpmbuild 包和 /usr/src/redhat目录 ,这些 rpm build 的程序是要靠 spec 文件的控制.它是配置指定安装到另外的机器上的,

用来指示转换的源码补丁编译成二进制文件的包.默认编译操作是在下面的目录中,它是编译源码的相关动作操作的位置.

如果不指定其它的地方,那么 rpm building 的地方是主要在 /usr/src/redhat 的目录,目录的架构如下,这就是为 rpm-build 提供的目录结构.

?
/usr/src/redhat/
|-- BUILD
|-- RPMS
| |-- i386
| -- ... |-- SOURCES | |-- foo-1.2. tar .gz | |-- foo-1.2-add_feature.patch |– foo-1.2-change_default.patch
|-- SPECS
| `-- foo.spec
– SRPMS
%define name foo # 名字
%define version 16 #version
Name: %{name} #name 就是使用的上面的宏指令
Version: %{version} #version 也是使用的上面的宏指令
Release: 1<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值