微软官方MSDN原版Win10系统下载

现在位置: 首页  > 系统教程  > Linux教程

CentOS如何使用FPM制作RPM包

时间:2024-11-23 08:18:16   

大家好,今天Win10系统之家小编给大家分享「CentOS如何使用FPM制作RPM包」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!

斗图表情包制作app系列软件最新版本下载

  在Linux系统中,RPM包的制作是很困难的,其实使用工具就能快速制作RPM包,简单易学,下面小编就给大家介绍下Linux使用FPM制作RPM包的方法,感兴趣的朋友可以来了解一下。

  一、我们来先安装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

  二、官网介绍了用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

  三、查看安装包信息:

  小技巧:‘-e’ 参数支持打包之前手动修改FPM自动生成的SPEC文件,然后再打包。不过注意CentOS5和CentOS6之间的rpm包不能混用,因为他们之间的glibc版本不同,动态库链接不上。

上一页12下一页 剩下全文

以上就是关于「CentOS如何使用FPM制作RPM包」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~

本②文♂来源Win10系统之家,转载请联系网站管理人员!

上一篇:返回列表 下一篇:返回列表

相关文章

  • CentOS如何使用FPM制作RPM包

    CentOS如何使用FPM制作RPM包


      在Linux系统中,RPM包的制作是很困难的,其实使用工具就能快速制作RPM包,简单易学,下面小编就给大家介绍下Linux使用FPM制作RPM包的方法,感兴趣的朋友可以来了解一下。
      一、我们来先安装FPM:
      #FPM是Ruby模块
      yum-yinstallrubyrubygemsruby-devel
      #添加淘宝的Ruby仓库
     ...
  • Linux系统下使用FPM制作RPM的方法

    Linux系统下使用FPM制作RPM的方法


      Linux系统下想要制作RPM包,可以使用FPM工具来完成。FPM工具不仅能让RPM包制作变得更简单,还能帮助用户做一些收尾的工作。下面就来介绍一下Linux系统下使用FPM制作RPM包的方法。
      这里涉及的参数是:
      --pre-installFILE:表示安装之前所要运行的脚本
      --post-installFILE:表示安装之后所要运行的脚本
  • 如何从Linux源码创建RPM或DEB包

    如何从Linux源码创建RPM或DEB包


      在Linux系统操作中,因为某些原因而想要直接从源码创建安装的软件包,下面小编就给大家介绍下如何在Linux系统下从源码创建RPM或DEB包,以便将来可以更容易的卸载程序,一起来了解下吧。
      如果你已经从它的源码运行“makeinstall”安装了linux程序。想完整移除它将变得真的很麻烦,除非程序的开发者在Makefile里提供了uninstall的目标设置。否则你必须...
  • 在CentOS上如何使用vim设置网络

    在CentOS上如何使用vim设置网络


      在安装完CentOS系统后,就要对CentOS系统进行网络相关设置了,以便CentOS能够联网,下面小编给大家介绍下CentOS使用vim手动配置网络相关的方法,会涉及到一些命令使用,感兴趣的话可以来了解下。
      网络相关的几个命令如下:
      配置固定IP地址
      [root@localhost~]#vi/etc/sysconfig/network-scrip...