CentOS怎样利用FPM造做RPM包

相关游戏 相关文章 发表评论字体大小:【 | |

作者:佚名 2020-01-02 来源:本站整理    浏览:5     评论:0 条

  正在Linux体系外,RPM包的造做是很艰难的,其真运用东西便能快捷造做RPM包,简略难教,上面小编便给各人引见高Linux运用FPM造做RPM包的要领,感趣味的伴侣能够去理解一高。

  1、咱们去先装置FPM:

  # FPM是Ruby模块

  yum -y install ruby rubygems ruby-devel

  # 加添淘宝的Ruby堆栈

  gem sources -a http://ruby.taobao.org/

  # 移除了本熟的Ruby堆栈

  gem sources --remove http://rubygems.org/

  # 装置fpm

  gem install fpm

  2、官网引见了用FPM挨deb包,尔去翻译成rpm版:

  # 来nodejs官网高载最新源码包

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

  # 解压

  tar zxvf node-v0.10.12.tar.gz -C /dev/shm/

  # 入进源码目次

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

  # 指定设置参数

  。/configure --prefix=/usr --dest-cpu=x64 --dest-os=linux

  # 运用多核编译

  make -j24

  mkdir /dev/shm/node-root

  # 指定装置途径

  make -j24 install DESTDIR=/dev/shm/node-root

  # 熟成RPM

  fpm -f -s dir -t rpm -n nodejs --epoch 0-v 0.10.12--iteration 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 real-time applications’--url ‘nodejs.org’--license ‘BSD’-m ‘higkoo’--no-rpm-sign --workdir /dev/shm usr/bin usr/lib usr/share

  # 查看RPM包疑息

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

  3、查看装置包疑息:

  小技巧:‘-e’ 参数撑持挨包以前脚动批改FPM主动熟成的SPEC文件,而后再挨包。不外留意CentOS5战CentOS6之间的rpm包不克不及混用,果为他们之间的glibc版原差别,静态库链接没有上。

这些是你想要的吗?

相关游戏

网友评论

评论需审核后才能显示