首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    fpm制作rpm包

    CentOS使用FPM制作RPM包的方法 在Linux系统中,RPM包的制作是很困难的,其实使用工具就能快速制作RPM包,简单易学,下面小编就给大家介绍下Linux使用FPM制作RPM包的方法,感兴趣的朋友可以来了解一下.../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...dir适合源码安装的程序 -t 指定目标类型,制作什么格式的包 -n 包的名字 -v 包的版本号 -C 包的根目录,之后是需要打包程序的路径...包信息   rpm -qpi ~/rpmbuild/RPMS/x86_64/nodejs-0.10.12-1.el6.x86_64.rpm http://www.jb51.net/os/RedHat/285435

    2.1K10

    RPM包制作方法

    RPM包制作方法 最近有同学问我制作RPM包相关的问题,我发现我以前做过,但是忘记记录了,现在记录一下: 以打包nginx并带有nginx-rtmp的工程为rpm为例: 首先,需要安装一个...rpmbuild: 点击(此处)折叠或打开 yum install rpm-build 安装完成之后,系统中可以使用rpmbuild命令 然后下载nginx与nginx-rtmp...,当然,做包的前提是我们手动能够编译,安装nginx+nginx-rtmp 接下来就可以开始写spec,因为打包rpm时,rpmbuild会根据spec来进行操作,将源码包解压,然后按照我们的手动操作的步骤进行操作...,最后打包成rpm 所以,关键要把spec写好: 点击(此处)折叠或打开 [root@sr01 SOURCES]# cat nginx-1.3.8.with.rtmp/nginx.spec.../brp-compress + /usr/lib/rpm/brp-strip + /usr/lib/rpm/brp-strip-static-archive + /usr/lib/rpm

    1.7K40

    Linux rpm命令

    现象 在使用rpm对jdk的rpm文件进行安装操作时,执行如下命令: rpm -ivh jdk-7u80-linux-x64.rpm 显示:jdk-7u80-linux-x64.rpm is already...此时想卸载之后重新安装,执行如下命令: rpm -e jdk-7u80-linux-x64.rpm 结果显示:xx.rpm is not installed。...原因追踪 因为在安装jdk的过程中手动删除了rpm文件安装生成的目录,导致重新执行安装命令时提示已经安装,可是卸载时却发现并没有安装。...解决方法 执行: rpm -qa | grep 1.7.0_80-fcs.x86_64 其中1.7.0_80-fcs.x86_64为执行安装时显示已经存在的程序。...执行结果: jdk-1.7.0_80-fcs.x86_64 针对查出的结果执行一下命令: rpm -e jdk-1.7.0_80-fcs.x86_64 当执行完成之后,即可重新安装rpm文件。

    6.3K60

    简单介绍RPM包制作方法

    RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。...使用rpm安装软件和管理软件非常的方便。而这节我们不是介绍如何使用rpm安装或管理软件,而是如何把源码制作成rpm包。 下面我们以制作nginx的rpm开始介绍其制作方法。...制作nginx的rpm例子 建立目录结构 /usr/src/redhat/SOURCES — 存放源代码,补丁,图标等文件。...Applications/Server Source: http://nginx.org/download/nginx-1.11.1.tar.gz URL: http://nginx.org/ Distribution: Linux...测试rpm包 rpm -ivh /usr/src/redhat/RPMS/i386/nginx-1.11.1-1.el7.ngx.x86_64.rpm spec文件解释 从以上的简单例子可以看出,制作rpm

    1.8K30

    linux rpm包管理

    一、概要 RPM:RPM Package Manager(rpm软件包管理器)的缩写。它能将编译好的程序打包一个文件或有限的几个文件,可用于实现安装、卸载、升级、查询等功能。...二、rpm软件包管理 rpm包的命名格式:name-version-relase.arch.rpm 例如:bash-1.1.0-5.el6.x86_64.rpm 其中bash是就是我们的软件名字,1.1.0...例如el6就表示是针对于RHEL6的发现版本,我们使用的是什么版本的Linux操作系统,我们 就要去下载对应的rpm版本,x86_64表示是运行在64位上的系统。...rpm的基础命令: rpm [option] /path/to/package_file(rpm+选项+安装包文件) rpm的使用方法相当简单,常用选项有: 安装软件:rpm -i /path/to/package_file...RPM常用查询命令: rpm -qa 列出所有已安装的rpm软件 [root@jxf home]# rpm -qa java-1.6.0-openjdk-devel-1.6.0.0-1.50.1.11.5

    5.1K70

    Linux之RPM文档

    RPM安装 rpm -ivh 包全名(查询依赖网址: http://www.rpmfind.net ) -i(install):安装 -v(verbose):显示详细信息 -h(hash):显示进度 -...-nodeps:不检测依赖性 RPM包升级 rpm -Uvh 包全名(可替代安装) -U(upgrade):升级 RPM包卸载 rpm -e 包名(只能跟包名,不能跟包全名,可在任何目录执行) -e...(erase):卸载 --nodeps:不检查依赖性 RPM包查询 rpm -q 包名:查询包是否安装 rpm -qa:查询所有已安装的RPM包 rpm -qa | grep httpd:查询匹配 rpm...9C65FF43B3E32E8D02401375712E20FE.png RPM包校验 rpm -V(verify):校验RPM包是否被改变 rpm2cpio 包全名 | cpio -idv..../文件绝对路径 -rpm2cpio:将rpm包转换为cpio格式 cpio:创建软件档案文件和从档案文件中提取文件 ?

    4.6K31

    RPM包制作之Spec文件参数详解

    不是版本太低就是文件分布太野路子”,此时我们需要自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包,其中的Spec文件是制作RPM包的核心。...下面我们以制作NGINX的RPM开始介绍其制作方法。以下操作在CentOS7.4 64位系统进行(切记,不要把7上的文件装到6上去)。  ...以下为目录所对应存放文件的解释: BUILD:源码解压以后放的目录 RPMS:制作完成后的rpm包存放目录 SOURCES:存放源文件,配置文件,补丁文件等放置的目录...【常用】 SPECS:存放spec文件,作为制作rpm包的文件,即:nginx.spec……【常用】 SRPMS:src格式的rpm包目录 BuiltRoot:虚拟安装目录...包时,并不一定把软件安装到rpm中打包的目录的情况。

    5.2K00

    RPM包制作之Spec文件参数详解

    不是版本太低就是文件分布太野路子”,此时我们需要自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包,其中的Spec文件是制作RPM包的核心。...下面我们以制作NGINX的RPM开始介绍其制作方法。以下操作在CentOS7.4 64位系统进行(切记,不要把7上的文件装到6上去)。  ...以下为目录所对应存放文件的解释: BUILD:源码解压以后放的目录 RPMS:制作完成后的rpm包存放目录 SOURCES:存放源文件,配置文件,补丁文件等放置的目录...【常用】 SPECS:存放spec文件,作为制作rpm包的文件,即:nginx.spec……【常用】 SRPMS:src格式的rpm包目录 BuiltRoot:虚拟安装目录...包时,并不一定把软件安装到rpm中打包的目录的情况。

    4.2K20
    领券