修改了Spark部分源碼,編譯成jar包後要替換原rpm包中的jar,並從新打成rpm包以便安裝。bash
yum install -y rpm-build
yum install -y rpmrebuild
yum install -y rpmdevtools
複製代碼
/root/rpmbuild
下。 注意:cd /root/rpmbuild;mkdir BUILDROOTmkdir -p /root/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
複製代碼
rpmrebuild -p -n -s spark2.spec spark2_3_0_1_0_187-2.3.1.3.0.1.0-187.noarch.rpm
複製代碼
spark2.spec
拷貝到SPECS目錄下。rpm2cpio spark2.spec spark2_3_0_1_0_187-2.3.1.3.0.1.0-187.noarch.rpm |cpio –idv
複製代碼
cd ~/rpmbuild/
rpmbuild -ba SPECS/spark2.spec
複製代碼
rpm -ivh /root/rpmbuild/RPMS/xxx.rpm
複製代碼
提取spec文件也可以使用以下命令:ui
rpmrebuild –package –notest-install –spec-only your.spec xxxx.rpm
複製代碼