Redhat中製作RPM包出現的奇怪現象

2021-09-30 07:44:50 字數 549 閱讀 5503

以下為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...