首页
学习
活动
专区
工具
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.5K10

    RPM是什么

    RPM(RedHat Package Manager)一种通过资料库管理的方式将所需要的软件安装到主机上的管理程序。RPM的特点:1、事先已经编译好。2、安装方便。3、安装过程中要求环境一致。...RPM(Red hat Package Manage)是事实的业界标准,是red hat开发的标准,优点是管理软件方便简单,类似于DEB(debain组织的宝管理方式)。...扩展资料:RPM软件包管理器英文原义:RPM Package Manager(原Red Hat Package Manager,现在是一个递归缩写)注解:一种用于互联网下载的打包及安装工具,它包含在某些...它生成具有.RPM扩展名的文件。与Dpkg类似。RPM文件在Linux系统中的安装最为简便。...以著名的图像处理软件XV为例,其RPMxv-3.10a-13.i386.rpm可以在该程序的主页中下载取得。

    6.2K10

    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.3K40

    Centos安装mysql rpm

    Centos安装mysql rpm 安装mysql步骤: 清理环境 centos有可能会自带一个mariadb 查看是否已安装 rpm -qa |grep -i mysql #(centos7默认系统自带的...) rpm -qa |grep -i mariadb #rpm -e 加上名,把mariadb清掉 rpm -e --nodeps XXXX 可以看到用rpm删除会失败,提示有依赖关系的软件需要安装...rpm删除时如果有依赖关系,可以用yum remove + 名来删除mariadb 开始安装: 一般用装软件用yum直接安装也可以,但是有一个问题:用yum的话,是到默认的mariadb用的yum.../ rpm –ivh + 安装所需要的 rpm -ivh mysql-community-client-5.7.22-1.el6.x86_64.rpm(如果报错则加上--force --nodeps...-5.7.33-1.el6.x86_64.rpm-bundle.tar #安装,安装顺序为 rpm -vih mysql-community-common-5.7.33-1.el7.x86_64.rpm

    1.7K20

    FPM定制RPM实践

    3、编译源码,根据自己的需求做成定制RPM–>搭建内网yum仓库–yum安装。结合前两者的优点,暂未发现什么缺点。可能的缺点就是RPM的通用性差,只能适用于本公司的环境。...另外一般人不会定制RPM。这是中大型互联网企业运维自动化的必要技能。...1.3.1 支持的源类型 类型 说明 dir 将目录打包成所需要的类型,可以用于源码编译安装的软件 rpmrpm进行转换 gem 对rubygem进行转换 python 将python模块打包成相应的类型...1.3.2 支持的目标类型 类型 说明 rpm 转换为rpm deb 转换为deb solaris 转换为solaris puppet 转换为puppet模块 1.4 FPM的安装与使用..."} 1.5.4 安装rpm 推荐使用yum 安装 yum -y localinstall nginx-1.10.2-1.x86_64.rpm 这个命令会自动先安装rpm的依赖,然后再安装rpm

    1.4K00
    领券