RPM軟體包管理

2021-10-02 03:19:22 字數 1134 閱讀 6510

以.rpm結尾的軟體包稱為二進位製包,以.tar .gz .zip .rar結尾的包稱為原始碼包

rpm命名格式:

name-version.rpm

name-version-norch.rpm

name-version-arch.src.rpm

rpm包格式解析如下:

name:軟體名稱

version:版本號,通用格式為「主版本號. 次版本號.修正號」

arch:使用硬體平台,i386、i586、 i686、 x84_64 、sparc 、alpha等

noarch:軟體包可以在任何平台上安裝

. rpm:表示編譯好的二進位製包,可用rpm命令直接安裝

.src.rpm:源**包,需要編譯成.rpm格式再使用rpm命令安裝

el*:軟體包發行版本,。el7表示該軟體包使用於rhel7.x/centos7.x

devel:開發包

常用選項:

-q,querry:表示詢問使用者,輸出資訊

-a,--all:查詢所有已安裝軟體包

-i:顯示軟體包資訊

-v:顯示詳細資訊

-h:軟體安裝

-u,--upgrade:公升級rpm軟體包

-e,--erase:解除安裝

--nodeps:忽略依賴

--force:強制執行

--provides:列出軟體包提供的特性

-r,--requires:列出軟體包依賴的其他軟體包

--test:測試

--oldpackage:安裝較低版本

--replacefiles:覆蓋安裝衝突檔案

示例:rpm -q httpd:檢查httpd包是否安裝

rpm -ql httpd:檢視軟體安裝路徑

rpm -qi httpd:檢視軟體安裝的版本資訊

rpm -qa|grep httpd:檢查httpd相關軟體是否安裝

rpm -ivh  ***.rpm:安裝***軟體

rpm -ivh --test  ***.rpm:測試安裝***軟體

rpm -uvh ***.rpm :公升級httpd軟體,可用於安裝較舊版

rpm -uvh  --oldpackage --replacefiles xx.rpm :安裝較低版本

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