Fpm

简要概述

实现各系统打包,如: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包