製做rpm包工具fpm安裝

2021-09-07 12:36:12 字數 2854 閱讀 2704

安裝ruby模組

[root@c01 ~]# yum install ruby rubygems ruby-devel -y

# 檢視當前使用的rubygems倉庫

[root@c01 ~]# gem sources list

*** current sources ***

新增國內的 **的rubygems倉庫

[root@c01 ~]# gem sources --add

added to sources

[root@c01 ~]# gem sources list

*** current sources ***

移除原生的ruby倉庫

[root@c01 ~]# gem sources -r

removed from sources

[root@c01 ~]# gem sources list

*** current sources ***

fpm引數說明:

常用引數

-s 指定源型別 (例如dir 目錄)

-t 指定目標型別,即想要製作為什麼包 (比如想做個rpm包)

-n 指定包的名字 ,-name

-v 指定包的版本號 (用於區分rpm,有同名字但版本不同)

-c 指定打包的相對路徑 change directory to here before searching forfiles

-d 指定依賴於哪些包

-f 第二次打包時目錄下如果有同名安裝包存在,則強制覆蓋它

-p 輸出的安裝包的目錄,不想放在當前目錄下就需要指定

--post-install 執行rpm包之後所要執行的指令碼;同--after-install

--pre-install 軟體包安裝完成之前所要執行的指令碼;同--before-install

--post-uninstall 軟體包解除安裝完成之後所要執行的指令碼;同--after-remove

--pre-uninstall 軟體包解除安裝完成之前所要執行的指令碼;同--before-remove

安裝fpm及json依賴包, 之前確定經已裝了gcc

[root@c01 ~]# gem install json -v 1.8.3

building native extensions. this could take a while...

successfully installed json-1.8.3

1 gem installed

installing ri documentation for json-1.8.3...

installing rdoc documentation for json-1.8.3...

[root@c01 ~]# gem install fpm -v 1.3.3

building native extensions. this could take a while...

successfully installed cabin-0.9.0

successfully installed backports-3.8.0

successfully installed arr-pm-0.0.10

successfully installed clamp-0.6.5

successfully installed ffi-1.9.18

successfully installed childprocess-0.7.0

successfully installed fpm-1.3.3

7 gems installed

installing ri documentation for cabin-0.9.0...

installing ri documentation for backports-3.8.0...

installing ri documentation for arr-pm-0.0.10...

installing ri documentation for clamp-0.6.5...

installing ri documentation for ffi-1.9.18...

installing ri documentation for childprocess-0.7.0...

installing ri documentation for fpm-1.3.3...

installing rdoc documentation for cabin-0.9.0...

installing rdoc documentation for backports-3.8.0...

installing rdoc documentation for arr-pm-0.0.10...

installing rdoc documentation for clamp-0.6.5...

installing rdoc documentation for ffi-1.9.18...

installing rdoc documentation for childprocess-0.7.0...

installing rdoc documentation for fpm-1.3.3...

gem從rubygem倉庫安裝軟體類似yum從yum倉庫安裝軟體。首先安裝低版本的json,高版本的json需要ruby2.0以上,然後安裝低版本的fpm,夠用就行。

由於沒安裝rpm-build

yum install rpm-build

fpm 打包工具安裝

fpm 打包工具安裝 環境 centos6.6 依賴安裝 yum y install ruby rubygems ruby devel rpm build 修改倉庫位址 gem sources add gem sources remove gem sources list current sourc...

FPM打包工具使用

author headsen chen date 2019 01 19 14 57 09 個人原創部落格,請註明出處和作者,否則追究法律責任 1,安裝依賴和語言包 yum y install ruby rubygems ruby devel gcc2,新增阿里雲的rubygems倉庫,外國的源慢 g...

centos6 5安裝fpm打包工具

fpm功能簡單說就是將一種型別的包轉換成另一種型別。fpm的github 1.支援的源型別包 dir 將目錄打包成所需要的型別,可以用於原始碼編譯安裝的軟體包 rpm 對rpm進行轉換 gem 對rubygem包進行轉換 python 將python模組打包成相應的型別 2.安裝ruby環境和gem...