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 兩種。原始碼包 原始碼包的優點是 開源,如果有足夠的能力,可以修改源 可以自由選擇所需的功能 軟體是編譯安裝,所以更加適合自己的系統 更加穩定也效率更高 解...