乐趣区

关于数据库:CloudQuery知识分享第1期-软件打包成rpm包的方法

CloudQuery 是一款云原生的数据操作工具(运行在云端,反对私有、公有、混合云部署),基于 Web、仅用浏览器就能够登录应用的数据操作工具。

01 所用软件

打包 rpm 倡议应用 fpm 软件,fpm软件起源自 ruby 的生态,装置形式如下:

首先装置 ruby 的环境:

yum install ruby-devel gcc make rpm-build rubygems

再装置 fpm 软件:

gem install --no-document fpm

如下命令查看是否装置胜利:

fpm --version

此时就能够应用了。

02 简略的应用介绍

fpm 的应用就是命令行,非常简单,如果要把一个目录 server 打成 rpm 包,命令行如下:

fpm -s dir -t rpm -n server -v 1.0.0 --before-install ./install_before.sh  --after-install ./install_after.sh   server/

解释如下:

· -s dir:指明源文件是目录模式

· -t rpm: 指明要输入的文件是 rpm 格局

· -n server:最初输入的软件名称

· -v 1.0.0: 最初输入的软件版本

· –before-install ./install_before.sh: rpm 包装置之前运行的脚本,比方在装置之前先创立用户和目录

· –after-install ./install_after.sh: rpm 装置之后运行的脚本,比方装置之后执行该脚本启动服务

· server/: 实在的目录,就是要对这个目录进行打包

03 文档

以上,应用起来比较简单,更具体的材料能够参考官网文档:

https://fpm.readthedocs.io/en…

退出移动版