源**形式的缺點:操作複雜、編譯時間較長、極容易出現錯誤源**形式的優點:適用所有系統、可定製
為了方便適用,erik troan和marc ewing開發了rpm(redhat package manager)
rpm通過將源**基於特定平台系統編譯為可執行檔案,並儲存依賴關係,來簡化開源軟體的安裝管理
rpm設計目標如下:
使用簡單
使用單一軟體包格式檔案發布(.rpm檔案)
可公升級追蹤軟體依賴關係
基本資訊查詢
軟體驗證功能
支援多平台
rpm軟體包常用命令規範:
linuxcast-1.2.0-30.e16.i686.rpm(軟體名字-版本號.對應的系統.32or64位系統.rpm)
rpm基礎命令:
安裝軟體: rpm -i software.rpm
解除安裝軟體: rpm -e software
公升級形式安裝: rpm -u software.rpm
rpm支援通過http、ftp協議安裝軟體
rpm -ivh (vh引數是顯示安裝進度)
可以加入以下引數:
-v 顯示相信資訊
-h 顯示進度條
rpm會儲存軟體相關的很多資訊,可通過以下命令查詢:
rpm -qa 列出所有安裝的rpm軟體
rpm -qf filename 查詢目標檔案屬於哪個rpm包
rpm -qi packagename 查詢指定已經安裝rpm軟體的資訊
rpm -ql packagename 查詢指定已經安裝rpm軟體包含的檔案
rpm -qip software.rpm 查詢rpm檔案的資訊
rpm -qlp software.rpm 查詢rpm檔案包含的檔案
rpm驗證
軟體在傳播的過程中可能會被惡意的修改,所以為了安全起見現代系統都加入了對軟體的驗證功能。
驗證一般使用非對稱加密演算法,所以需要乙個秘鑰
匯入秘鑰:
rpm --import rpm-gpg-key-centos-6
驗證rpm檔案:
rpm -k software.rpm
驗證已安裝的軟體:
rpm -v software.rpm
RPM軟體包管理
大多數開源軟體都是以源 形式發布的,源 形式程式安裝流程一般如下 configure 檢查編譯環境 相關庫檔案以及配置引數並生成makefile make 將源 編譯為可執行檔案 make install 安裝編譯好的可執行檔案 rpm redhat package manager 是為了方便軟體管...
RPM軟體包管理
rpm包 red hat package manager 本意是red hat 軟體包管理,二進位製包 binary 以及源 包 source 兩種。原始碼包 原始碼包的優點是 開源,如果有足夠的能力,可以修改源 可以自由選擇所需的功能 軟體是編譯安裝,所以更加適合自己的系統 更加穩定也效率更高 解...
RPM軟體包管理
1.rpm包 1 rpm原始碼包 a 字尾 src.rpm 使用rmp ivh 安裝,生成源程式和spec檔案 2 rpm二進位製包 a 優點 包管理系統簡單 安裝速度快 b 缺點 經過編譯,不再可以看到源 功能選擇不如原始碼包靈活 依賴性2.rpm包命名原則 軟體包名 軟體版本號 主.次.修正號 ...