首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

制作RPM

redhat系列的linux使用RPM来管理安装软件很方便,把自己常用的脚本变成RPM之后,用起来就方便了。...1.要制作RPM,首先要看一下RPM的内容(可以忽略) 2020-01-16_101241.png 2.环境准备 软件依赖:rpm-build rpmdevtools 2020-01-16_101653....png 3.设置 制作RPM 的环境 直接执行命令:rpmdev-setuptree即可在当前用户的家目录生成如下目录结构 2020-01-16_102024.png 4.拷贝自己的脚本到相应目录... %description #描述 this is set ddcw some habit %prep #安装前所需要做的事情 echo -e "\033[1;41;33m pre install... 2020-01-16_105549.png 我换一台机器测试这个RPM: 2020-01-16_110258.png 再验证一下功能(根据自己脚本测试,我的测试出来是OK的): 2020-01-16

1.5K30

fpm制作rpm

CentOS使用FPM制作RPM的方法 在Linux系统中,RPM制作是很困难的,其实使用工具就能快速制作RPM,简单易学,下面小编就给大家介绍下Linux使用FPM制作RPM的方法,感兴趣的朋友可以来了解一下...我来翻译成rpm版:   # 去nodejs官网下载最新源码   wget http://nodejs.org/dist/v0.10.12/node-v0.10.12.tar.gz   # 解压   ...dir适合源码安装的程序 -t 指定目标类型,制作什么格式的 -n 的名字 -v 的版本号 -C 的根目录,之后是需要打包程序的路径...-d 依赖于哪些,如果没有安装依赖会在解包时报错 -f 第二次打包时目录下如果有同名安装存在,则覆盖它 -p 输出的安装的目录,不想放在当前目录下就需要指定...软件卸载完成之前所要运行的脚本 --post-uninstall 软件卸载完成之后所要运行的脚本   # 查看RPM信息   rpm -qpi ~/rpmbuild/RPMS/x86

1.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

RPM制作方法

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

1.2K40

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.1K00

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中打包的目录的情况。

2.7K20

Nginx 1.安装,并制作RPM

RPM, 这样下次安装的时候方便一点,这个也是个人习惯的,你也可以写成shell脚本,这样还能适合其它nginx版本和操作系统版本.制作rpm之后,受限与nginx版本和操作系统版本(其实也就是一些库...) 4.1.安装制作rpm的软件 rpm-build yum install -y rpm-build 4.2执行rpmbuild命令生成环境 rpmbuild ....rpmbuild/BUILD 是配置编译等的目录,有个对应的变量的 rpmbuild/RPMS 是生成的RPM的路径 你可以看看IBM或者红帽官网的具体教程,https://www.ibm.com.../developerworks/cn/linux/management/package/rpm/part3/ 4.3本次实验简单,你只要把nginx的放在rpmbuild/SOURCES/下面,把nginx.spec... rpmbuild -bb rpmbuild/SPECS/nginxddcw.spec 查看自己打包的nginx rpm ll rpmbuild/RPMS/x86_64/nginx-1.9.9-1.

2.7K10

实用入门分享:如何基于 OpenCloudOS 制作 RPM 软件

一、RPM 制作RPM 基本介绍RPM(Red Hat Package Manager)是一种用于在 Linux 操作系统上进行软件安装、升级和卸载的标准格式,它是基于 RPM 软件包管理系统的。...二、环境配置在进行具体的 RPM 制作之前,我们首先需要配置对应的打包环境,比如工具的安装配置,工作用户的配置以及工作目录的配置等等。...我们通过 dnf 这个命令安装 rpm-build,需要以 root 用户执行以下命令:dnf install -y rpm-build创建工作用户制作 RPM 时,最好不要以 `root`用户权限制作...创建 SPEC 文件接下来创建 RPM 的 SPEC 文件,spec 文件是 RPM 软件的规范文件,用于控制 RPM制作过程。...RPM 内容这时候 RPM 已经成功制作出来了,我们可以通过以下命令查看其中的内容:  rpm -qpl ~/rpmbuild/RPMS/noarch/demo-0.1-1.oc8.noarch.rpm

23940
领券