fpm打包
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
由于时间仓促,错误与疏忽之处在所难免,希望各位朋友们以邮件的形式反馈问题给我,再次表示感谢!
- 作者:xmlwch
- 原文链接:https://m730.xmlwch.cn/2021/06/08/chlinux/pack-use-fpm.html
- 版权声明:本作品采用 知识共享 署名-相同方式共享 4.0 国际(CC BY-SA 4.0)许可协议 进行许可,转载无需与我联系,但请注明出处。