如何自制包

如何自制包,第1张

CentOS如何使用FPM制作RPM包

制作RPM包是非常困难的。事实上,您可以通过使用特殊的工具快速制作RPM包。下面详细介绍Linux如何使用FPM制作RPM包。感兴趣的朋友不必错过。

首先,让我们先安装FPM:

#FPM是Ruby控制模块

安装rubyrubygemsruby-devel

#加上淘宝的红宝石仓库

宝石来源-http://ruby.taobao.org/

#清空原来的Ruby仓库

宝石来源-删除http://rubygems.org/

#安装fpm

gem安装fpm

二、官网详细介绍了如何用FPM制作deb包,我翻译成rpm版:

#去nodejs官网下载新的源代码包。

wgethttp://nodejs.org/dist/v0.10.12/node-v0.10.12.tar.gz

#缓解压力

tarzxvfnode-v0.10.12.tar.gz-C/dev/shm/

#转到源代码文件目录

cd/dev/shm/node-v0.10.12/

#特定设备的主要参数

。/configure-prefix=/usr-dest-CPU=x64-dest-OS=Linux

#应用多核编译器

品牌-j24

mkdir/dev/shm/node-root

#特定安装路径

make-j24安装DESTDIR=/dev/shm/node-root

#表格转速

fpm-f-sdir-trpm-nnodejs-epoch0-v0.10.12-迭代1.el6-C/dev/shm/node-root-p~/rpmbuild/RPMS/x86_64/-d'OpenSSL""=0.9.8'-d'libstdc""=4.4.3'-verbose-category'Development/Languages'-description'node.js实时应用'-URL'nodejs.org'-license'BSD'-m'higkoo'-no

#查询RPM包信息

rpm-qpi~/rpmbuild/RPMS/x86_64/nodejs-0.10.12-1.el6.x86_64.rpm

三。查询安装文件信息:

提示:主要参数'-e'适用于在手工修改之前,将FPM自动生成的SPEC文档打包,然后再打包。但是要注意CentOS5和CentOS6之间的rpm包不能互 *** 作,动态库因为两者之间的glibc版本号不同而无法连接。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/770738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-02
下一篇 2022-05-02

发表评论

登录后才能评论

评论列表(0条)

保存