a)环境准备

安装ruby环境和gem命令

yum -y install ruby rubygems ruby-devel

gem命令是从rubygem仓库安装软件类似yum从yum仓库安装软件

查看当前源:

gem source list
*** CURRENT SOURCES  ***
https://rubygems.org/

添加国内源:

gem sources -a http://mirrors.aliyun.com/rubygems/

移除国外源:

gem sources --remove https://rubygems.org/

安装FPM工具:

gem install fpm

提示ruby版本过低时请自行百度

b)fpm打包

fpm -s dir -a aarch64 -t rpm -n KySofts-withDev -v 1.0.0 -C /pack/KySofts_kylin10_ft2k/


fpm -s dir -a aarch64 -t deb -n kynmp-withdev -v 1.0.2 -C /pack/KySofts_uos_kp920/  --deb-no-default-config-files

fpm常用参数:

-s:指定源类型

-t:指定目标类型,即想要制作为什么包

-n:指定包的名字

-v:指定包的版本号

-C:指定打包的相对路径

-d:指定依赖于哪些包

-f:第二次包时目录下如果有同名安装包存在,则覆盖它

-p:输出的安装包的目录,不想放在当前目录下就需要指定

--post-install:软件包安装完成之后所要运行的脚本;同--offer-install

--pre-install:软件包安装完成之前所要运行的脚本;同--before-install

--post-uninstall:软件包卸载完成之后所要运行的脚本;同--offer-remove

--pre-uninstall:软件包卸载完成之前所要运行的脚本;同--before-remove

由于时间仓促,错误与疏忽之处在所难免,希望各位朋友们以邮件的形式反馈问题给我,再次表示感谢!