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