制作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版本号不同而无法连接。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)