以下為rpm製作時所使用的乙個spec檔案
32 cp lib* $rpm_build_root/usr/lib
33 %clean
34 echo "--------------------------- clean"
35 rm -fr $rpm_build_root
36 rm -rf $rpm_build_dir/ice_linux_runtime
37 %files
38 %defattr(-,root,root)
39 /usr/bin/*
40 /usr/lib/*
41 %changelog
使用如上檔案,生成的rpm包為58m,再將上面紅色標註的兩行(30,31行)修改為:
30 cp -r ice-3.4.0/bin/* $rpm_build_root/usr/bin
31 cp -r ice-3.4.0/lib/* $rpm_build_root/usr/lib
此時生成的rpm包僅為22m,壓縮比明顯提高,前後差異很大,但rpm包中內容一致。不知何解。
rpm包製作流程
步驟一 安裝rpm build軟體 1.安裝rpm build包 yum y install rpm build 2.生成rpmbuild目錄結構 rpmbuild ba nginx.spec 會報錯,沒有檔案或目錄 可以忽略 會自動生成跟目錄 3.準備工作,將原始碼軟體複製到sources目錄 c...
RPM包製作教程
一 rpm介紹 rpm 前是red hat package manager 的縮寫,本意是red hat 軟體包管理,顧名思義是red hat 貢獻出來的軟體包管理 現在應為rpm package manager的縮寫。在fedora redhat mandriva suse yellowdog等主...
RPM包的製作
注意事項 製作rpm包最好不要使用root使用者,以防止製作過程中不慎執行有害命令 需要安裝的依賴包 yum install gcc rpm build rpm devel rpmlint make python bash coreutils diffutils patch rpmdevtoolss...