RPM軟體包管理

2021-07-02 15:35:00 字數 1266 閱讀 6465

源**形式的缺點:操作複雜、編譯時間較長、極容易出現錯誤

源**形式的優點:適用所有系統、可定製

為了方便適用,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包命名原則 軟體包名 軟體版本號 主.次.修正號 ...