一、RPM包的分类RPM有五种基本的操作功能:安装、卸载、升级、查询和验证。linux软件包分为两大类:(1)二进制类包,包括rpm安装包(一般分为i386和x86等几种)(2)源码类包,源码包和开发包应该归位此类(.src.rpm)。有时候为了方便源码包的安装,和我们自己订制软件包的需..
分类:
其他好文 时间:
2014-11-27 12:54:30
阅读次数:
288
制作RPM包的过程,简单的说,就是为制作过程提供一个“工作车间”,即一个目录,里面需要包含以下几个子目录: BUILD ————编译相关源码包时的工作目录; RPMS ————生成的二进制格式的RPM包存放的位置; SOURCES ————程序的源码文件及其其他辅助文件的存放位置; SPCES ——...
分类:
其他好文 时间:
2014-11-17 00:22:56
阅读次数:
201
制作rpm包时,有时包含python程序,一般默认的行为:打包时对python脚本会编译成pyc,pyo字节码文件并一起放在rpm包中,这可能导致打包时引用文件缺失的错误。如果不需要这些字节码文件,可以修改/usr/lib/rpm/brp-python-bytecompile找到编译pyc,pyo的两条命令,并将其注释,..
分类:
编程语言 时间:
2014-10-30 15:34:23
阅读次数:
213
checkinstall诞生的背景对于一些程序只有源码包,没有提供标准的二进制包(rpm或deb等),以后要卸载的时候,你只能记下所有由程序生成或修改的文件,最好手工删除它。checkinstall会跟踪install命令所创建或修改的所有文件的路径,并建立一个Slackware-,Debian-或RPM-安装包,..
分类:
其他好文 时间:
2014-10-30 11:56:46
阅读次数:
235
再跟大家分享一个我在奇虎这边做的一个nginx的rpm包的spec文件。后面我再分享一下php和mysql等大家用的比较普遍的软件的spec。大家在做rpm包的时候可以参考我的这个文档,后面还包含了一些针对内核的优化的一些参数特别是tcp的快速释放和重利用等,遇到问题我们可以一起讨论。..
分类:
其他好文 时间:
2014-09-05 03:16:11
阅读次数:
256
最近分享zabbix与ansible好多,大家看烦了,我也没啥存货了,现在就介绍一下如何进行rpm打包吧。rpm打包有2个,一个是自己写spec,另外要给是使用ruby的fpm,我个人比较倾向于第二种fpm,这个不需要写spec文件,特简单,不过为了让大家看明白,我分别介绍一下这2款软件是如何进..
分类:
其他好文 时间:
2014-08-15 10:50:19
阅读次数:
468
1. 下载 .src.rpm包。例:https://repos.fedorapeople.org/repos/openstack/EOL/openstack-grizzly/epel-6/openstack-quantum-2013.1.4-4.el6.src.rpm2. 使用" rpm -ivh ...
分类:
其他好文 时间:
2014-08-12 10:04:13
阅读次数:
258
难点:spec文件的编写1,首先安装rpm-build命令 yuminstallrpm-build2,介绍spec编写规则:#ll
#drwxr-xr-x2rootroot4096Jul2913:50BUILD
#drwxr-xr-x2rootroot4096Jul2913:51RPMS
#drwxr-xr-x2rootroot4096Jul2913:51SOURCES
#drwxr-xr-x2rootroot4096Jul2913:51SPECS
#drwxr-..
分类:
系统相关 时间:
2014-07-31 21:15:38
阅读次数:
417
update log:2010.01.08 加入SPEC文件中的宏定义和变量2010.01.08 关键字说明,如何在升级过程中不覆盖配置文件上一篇日志写到,为什么要制作rpm包,以及如何使用.src.rpm文件生成rpm包。最后部分还看到.src.rpm的内容,实际上 就是由.tar.gz源码、补丁...
分类:
其他好文 时间:
2014-06-14 20:03:45
阅读次数:
205
目前,想要在所有的client端安装zabbixclient,因为想要指定预定义的路径,通过zabbix资源制作rpm包,制作rpm包的方式有多种一种是:rombuild的方式,主要是编写spec的文件一种是:checkinstall开源的一种是:fpm,ruby写的,也是开源的学习通过checkinstall的方式,制作rpm包1..
分类:
系统相关 时间:
2014-05-15 00:30:42
阅读次数:
1072