修改了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
复制代码