rpmbuild 原始碼打包clickhouse
阿新 • • 發佈:2018-11-11
一、下載 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 下