(1)二进制类包,包括rpm安装包(一般分为i386和x86等几种) (2)源码类包,源码包和开发包应该归位此类(.src.rpm)。 有时候为了方便源码包的安装,和我们自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包,当有了源码包就可以直接编译得到二进制安装包和其他任意包。spec file是制作rpm包最核心的...
(1)二进制类包,包括rpm安装包(一般分为i386和x86等几种) (2)源码类包,源码包和开发包应该归位此类(.src.rpm)。 有时候为了方便源码包的安装,和我们自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包,当有了源码包就可以直接编译得到二进制安装包和其他任意包。spec file是制作rpm包最核心的...
1.安装rpmbuild yum install rpmbuild yum install rpmdevtools 1. 2. 创建rpm包管理路径,生成rpm相关目录 RPM打包的时候需要编译源码,还需要把编译好的配置文件,二进制命令文件之类的东西按照安装好的样子放到合适的位置,还要根据需要对RPM的包进行测试,这些都需要先有一个“工作空间”。rpmbuild命令使用一套标准化...
一、安装rpm-build工具 # yum -y install rpm-build 二、生成rpm包制作的环境 # rpmbuild -ba nginx.spec 这个命令执行后会报错,但是会在当前目录中生成一个rpmbuild的目录, 这个目录就是制作rpm包的环境,nginx.spec这个是任意写的,但是必须以.spec结尾。 [root@slave rpmbuild]# ls BUILD BUILDROOTRPMSSOURCE...
-qf filename -- 查看某个文件由那个软件产生(一般用来操作配置文件,以确定配置文件属于那个软件包) -q xxx -- 查看是否安装了xxx -ql xxx -- 查看xxx软件文件的目录(比如执行程序在哪,配置文件在哪,说明书在哪) -qc xxx -- xxx软件的所有配置文件列表 ...
3.1、安装rpm-build软件包 在制作rpm包之前,需要安装rpm-build这个软件包 [root@test01 ~]# yum -y install rpm-build 增加一个普通用户,不要以root身份来进行rpmbuild,危险操作,慎重,慎重! [root@test01~]# useradd kuangl [root@test01~]# su – kuangl ...
最后生成的可安装包就存放在RPMS 目录。 当执行rpmbuild命令失败之后,会在当前目录下生成一个rpmbuild目录,该目录中包含下面的6个目录 BUILD:源代码解压以后放的位置,只需提供BUILD目录,具体里面放什么,不用我们管,所以真正的制作车间是BUILD目录。 BUILDROOT:假根,使用install临时安装到这个目录,把这个目录当作根来用...
1.7 打rpm包 rpmbuild 为了方便源码包的安装,和我们自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包,当有了源码包就可以直接编译得到二进制安装包和其他任意包。spec file是制作rpm包最核心的部分,rpm包的制作就是根据spec file来实现的。在制作自定义rpm包的时候最好不要使用管理员进行,因为管...
一、安装 rpmbuild // for fedora linux yum install rpmbuild -y // for ubuntu apt-get install rpmbuild 二、rpm specification file spec文件规范 能熟练掌握以上命令以及部分参数含义,管理日常的rpm软件包就不成问题了。然而随着Linux风靡全球,越来越多的开发者喜欢采用RPM格式来发布自己的软件包。那么RPM软件...
rpmbuild制作rpm包 最近在做puppet 中间件 部署,之前一直使用rpm安装系统的一些常用包(ntp,ssh等),于是想到把nginx源码包编译后做成rpm来用puppet进行大规模自动部署,这样就省去了不少时间,也简化了puppet编写配置的步骤。 系统centos5.4 x86_64 1.yum install -y rpm-build...