目錄
一:建立patch補丁和提交git
二.rpm軟件包驗證
一:建立patch補丁和提交git
進入項目頁面,復(fù)制ssh鏈接,git clone到本地
例如:
cd ~;
mkdir old;
cd old;
git clone *****************************;
在根目錄創(chuàng)建rpmbuild文件夾,并在內(nèi)創(chuàng)建SPEC和SOURCES文件:
mkdir rpmbuild/SPEC -p;
mkdir rpmbuild/SOURCES -p;
將項目中的.spec文件拷貝到SPEC文件夾中,將項目的所有文件拷貝到SOURCES文件中:
例如,項目文件夾名為proj:
cp ~/old/proj/*.spec SPEC;
cp ~/old/proj/* SOURCES;?
進入SPEC文件執(zhí)行rpmbuild -bp?proj.spec命令(該會將項目文件夾中的.tar.xz文件解壓,并根據(jù)spec文件打上patch補?。?,然后再進入rpmbuild/BUILD文件夾中的項目文件夾中,最后初始化git倉庫:
cd SPEC;
rpmbuild -bp shadow.spec;
cd ../BUILD;
cd proj;
git init;
git add -A;
git commit -m1;
如果rpmbuild那行沒有命令就安裝rpm-build:
yum install -y rpm-build
提示缺少依賴就安裝依賴:?
yum install -y rpmbuild
yum install -y gdb
yum install -y gmp-devel
yum install -y libacl-devel
yum install -y libattr-devel
yum install -y libcap-devel
yum install -y libselinux-devel
yum install -y openssl-devel
yum install -y strace
yum install -y texinfo
之后就可以直接在BUILD文件夾中的項目文件夾中修改代碼了,修改完代碼后就可以生成patch文件了,在BUILD的項目文件夾中執(zhí)行:
git add -A;
git commit -m000;(000表示生成的patch文件名)
git format-patch -1 -o 路徑;(路徑表示patch文件在哪里生成)
至此patch補丁生成完畢。
將項目git clone下來,將patch文件mv進去,再修改需要修改的信息后,就可以執(zhí)行:
git add -A;
git commit -m "comment";
git push;
至此代碼提交完畢。
二.rpm軟件包驗證
查看是否安裝了rpm包:
rpm -qa xxxxxx.rpm
同一將項目git clone下來后,創(chuàng)建rpmbuild/SPEC 和rpmbuild/SOURCES文件后,進入rpmbuild/SPEC文件夾中執(zhí)行:
rpmbuild -ba xxx.spec?
生成rpm包,進入rpmbuild/RPMS文件夾中,安裝rpm包:文章來源:http://www.zghlxwxcb.cn/news/detail-692184.html
yum install -y xxxxxx.rpm
至此安裝完成軟件包,然后就可以驗證了。文章來源地址http://www.zghlxwxcb.cn/news/detail-692184.html
到了這里,關(guān)于構(gòu)建patch補丁并提交git和rpm軟件包驗證的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!