Fpm
少于1分钟
简要概述
实现各系统打包,如:rpm、deb 等
https://github.com/jordansissel/fpm
安装部署
- ubuntu 20.04 示例
apt install -y ruby
gem install fpm
# 打 rpm 包需要
apt install rpm
# 打 deb 包需要
apt install binutils
root@ubuntu:~# fpm --version
1.15.0
root@ubuntu:~#
- centos 7 示例
# 安装依赖的 ruby 环境
yum install -y ruby
# 查看 ruby 版本
[root@lfheaplt gitlab-runner]# ruby --version
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
[root@lfheaplt gitlab-runner]#
# 移除默认 sources
gem source --remove https://rubygems.org/
# 添加阿里云 sources
gem sources -a https://mirrors.aliyun.com/rubygems/
# 安装 rvm
curl -sSL https://get.rvm.io | bash -s stable
# 升级 ruby
/usr/local/rvm/bin/rvm install 2.7
# 通过 gem 安装 fpm
gem install fpm
制作安装包
RPM包
最后修改 2023.05.11: refactor: 重新规范 devops 目录结构 (ccb87d0)