1. 程式人生 > >rpmbuild 原始碼打包clickhouse

rpmbuild 原始碼打包clickhouse

一、下載 clickhouse 原始碼包

git clone --recurse-submodules -b v1.1.54385-stable https://github.com/yandex/ClickHouse.git

-b 指定版本
改目錄名字:
mv ClickHouse clickhouse-v1.1.54385-stable

打包
tar zcvf clickhouse-v1.1.54385-stable.tar.gz clickhouse-v1.1.54385-stable

 

二、下載src.rpm

稍後補到百度雲盤裡,如果忘了,需要的請聯絡我:qq353145551

 

三、安裝src.rpm

rpm -ivh xxx.src.rpm

 

四、換原始碼

進入到rpmbuild目錄 刪除自帶的tar包,換成剛才下載的
cd ~/rpmbuild/SOURCES/
rm clickhouse-vx.x.xxx-stable.tar.gz
mv xxx/clickhouse-v1.1.54385-stable.tar.gz xxx/rpmbuild/SOURCES/

 

五、修改spec檔案

 

cd ~/rpmbuild/SPECS
vim clickhouse.spec

修改 
Version
Packager
%changelog
等資訊

 

六、安裝依賴

centos7的依賴安裝
yum install libtool-ltdl-devel libicu-devel
yum search epel
yum install -y epel-release
yum install devtoolset-7-gcc devtoolset-7-gcc-c++ cmake3

 

七、打包

安裝rpmbuild
yum install rpm-build
rpmbuild -ba clickhouse.spec (spec檔名)

打包好的rpm包在 /root/rpmbuild/RPMS 下