使用checkinstall制作rpm包-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

使用checkinstall制作rpm包

前段时间写过一篇  采用redhat官方指定的方法(自己写spec文件) 制作RPM包 今天写的主要是基于网上的2个开源软件来实现 RPM包制作的
个人试了一下 感觉跟方便 所以记录下  怕以后能用到
一个checkinstall 这个软件    应该有人听过 他是一个交互式过程来制作RPM包的  过程比较简单
还有一个是  fpm 这个大家应该比较陌生 他是一个 ruby写的东西 功能比较强大 但是这里我们只弄到RPM包这块的制作  其他牛掰功能大家可以去githup看看
链接给下  https://github.com/jordansissel/fpm/wiki/PackageMakeInstall
下面我们一个一个的来吧  先来简单的 checkinstall 这个吧
1.下载安装
wgethttp://asic-linux.com.mx/~izto/checkinstall/files/source/checkinstall-1.6.2.tar.gz && tar  fxz checkinstall-1.6.2.tar.gz  && cd checkinstall-1.6.2 && make  && make install  安装很简单  这样就OK了
安装完后 我们这么用呢   下面开始讲下这么用吧
咱们以前安装源码包的时候 都是 ./confugure   一堆参数 然后  make   最后make install 这样的流程
如果用checkinstall 这个工具后   安装一个软件后 不需要最后的make install 了  前2步搞完了  直接 用checkinstall 来搞就行
下面我正好用个 zabbix  我就用这个来搞一片吧
cd  zabbix-2.0.5  &&  ./configure –prefix=/usr/local/zabbix –enable-server –enable-agent –with-MySQL –with-net-snmp –with-libcurl && make
好 先搞完这2步骤 然后用 checkinstall 工具

这个大家都弄的   然后  程序会给你一个列表

大家懂的  如果你想改什么 自己改就行 我这里 就直接下去了
下面 刷刷的 日志    最后关注下 这个就行

剩下的 你懂的  不多说了  关于checkinstall 其他牛掰功能  自己help 看下 中文的 哟
太多了 截图没截全

这个先搞到这里吧   接下来 搞 fpm吧
fpm 的安装 有点蛋疼  yum自带的ruby版本好像是1.5 的 安装不了 rubygems 这个东东  下面我把包的版本 都说下吧
rubygems-2.0.3.tgz
ruby-1.8.7.370-1.el5.x86_64.rpm
ruby-libs-1.8.7.370-1.el5.x86_64.rpm
ruby-rdoc-1.8.7.370-1.el5.x86_64.rpm
ruby-irb-1.8.7.370-1.el5.x86_64.rpm
ruby-devel-1.8.7.370-1.el5.x86_64.rpm
如果默认安装了 ruby 那你自己 去yum remove  ruby 吧

先安装 ruby 的东西  安装不用讲吧   如果担心依赖 直接 rpm -vih ruby*.rpm我们来安装 rubygems-2.0.3.tgz 吧
wget  http://production.cf.rubygems.org/rubygems/rubygems-2.0.3.tgz   &&  tar fxz  rubygems-2.0.3.tgz   && ruby setup.rb
安装OK 了
我们安装fpm吧
gem install fpm   这样安装就行
OK  fpm 都搞完了 fpm  --help 一下就知道了 擦 一堆帮助  这里就不介绍帮助信息了  很多东西  我也就看了官方githup 的一些简单参数
我们开始用吧
贴下 官方的一个例子吧

能看懂 就OK   下面我也接着我的那个zabbix 来搞吧

OK  过程你懂的  就是 大家都知道源码安装的软件卸载的话也是把那个安装目录删掉就行  现在我就把我的zabbix 的安装目录下 所以的东西 打成RPM包 就OK了
-s
-t
-v
-n
这些参数 这里也不多讲了   大家看结果都能看出来   剩下牛掰的功能 大家去 这里看吧
https://github.com/jordansissel/fpm/wiki

10年积累的成都网站设计、成都网站制作、外贸网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有光明免费网站建设让你可以放心的选择与我们合作。


本文标题:使用checkinstall制作rpm包
链接地址:http://kswsj.cn/article/iphhhs.html

其他资讯