在使用saltstack部署的时候,我们依赖公司自己的rpm包,编译的参数,启动的脚本都是自己定制的,然后打成rpm包放入公司自己的yum仓库里。制作rpm包的方式很多checkinstallspec文件,fpm使用很简单,主要介绍下1.安装fpmyum-yinstallrubyrubygemsruby-develrpm-build
gemsources..
分类:
其他好文 时间:
2015-04-15 23:43:21
阅读次数:
175
本文首发于烂泥行天下公司服务器比较多,需要把apache源码包制作成rpm包,然后放到公司内网yum源上进行下载安装。apache的rpm包安装方式比源码安装方式比较快,这能节约不少的时间。有关内网yum源的搭建,可以参考《烂泥:yum的使用及配置》这篇文章。一、安装rpm-build查阅相..
分类:
Web程序 时间:
2015-03-04 13:09:53
阅读次数:
182
一、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
最近分享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
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