RPM軟體包管理詳解(一)

2021-08-19 03:34:50 字數 859 閱讀 3798

linux裝軟體-->原始碼-->編譯-->門檻稍高-->固定硬體平台+系統安裝需要軟體編譯好-->.rpm格式-->安裝

name-version-release.arch.rpm

name:軟體包的名字

version:版本資訊,組成部分有major.minor.release

major:主版本號,重大改變

minor:次版本號,某個子功能產生重大變化

release:發型號,修正某些bug,或者調整一點小功能

arch:適應平台

x86:i386,i486,i686等

x86_64:x86_64

noarch:沒有任何硬體的限制,在什麼平台 上都能安裝

rpm:字尾名

例:yum-3.2.29-40.el6.centos.noarch

例:某乙個軟體,共有10功能,5個是核心功能,5個是特殊功能

安裝的時候選擇自己需要的功能進行安裝,節省空間

主包+子包組成

perl-5.10.1-144.el6.x86_64(主)

perl-libs-5.10.1-144.el6.x86_64(子)

perl-module-pluggable-3.90-144.el6.x86_64(子)

1.打包生成乙個檔案(.rpm),這個檔案包括二進位制檔案(可執行),庫文庫,依賴關係,配置檔案,幫助檔案;

2.包括兩個很重要的指令碼,安裝,解除安裝,將.rpm包安裝在對應的檔案目錄下;

3.生成乙個資料庫,追蹤每乙個安裝的檔案;

4.後面主要使用rpm進行查詢操作,而不是安裝軟體包。

x--->y--->z

x--->y--->z--->x:迴圈依賴,rpm x y z 

RPM軟體包管理

大多數開源軟體都是以源 形式發布的,源 形式程式安裝流程一般如下 configure 檢查編譯環境 相關庫檔案以及配置引數並生成makefile make 將源 編譯為可執行檔案 make install 安裝編譯好的可執行檔案 rpm redhat package manager 是為了方便軟體管...

RPM軟體包管理

源 形式的缺點 操作複雜 編譯時間較長 極容易出現錯誤 源 形式的優點 適用所有系統 可定製 為了方便適用,erik troan和marc ewing開發了rpm redhat package manager rpm通過將源 基於特定平台系統編譯為可執行檔案,並儲存依賴關係,來簡化開源軟體的安裝管理...

RPM軟體包管理

rpm包 red hat package manager 本意是red hat 軟體包管理,二進位製包 binary 以及源 包 source 兩種。原始碼包 原始碼包的優點是 開源,如果有足夠的能力,可以修改源 可以自由選擇所需的功能 軟體是編譯安裝,所以更加適合自己的系統 更加穩定也效率更高 解...