RPM 包是由 Red Hat 公司所開發的包管理系統
RPM 通過編譯,沒法看到源碼,可是安裝速度會快不少html
包名 - 版本號 - 發佈版本號 . 軟件發行商 . 平臺 .rpm測試
經常使用命令:ui
# 安裝 rpm -ivh rpm-file # 升級 rpm -Uvh rpm-file # 卸載 rpm -e rpm-file-name # 查詢安裝的包 rpm -qa # 查詢指定包是否安裝 rpm -q rpm-file-name # 查詢指定包信息 rpm -qi rpm-file-name # 列出包安裝的文件 rpm -ql rpm-file-name # 查看安裝此文件的包 rpm -qf file-path # 查看依賴 rpm -qR file-path # 將 rpm 包中文件提取到指定目錄下 rpm2cpio rpm-file | cpio -idv file-path
參數:code
-i 安裝 install -v 可視化 verbose -h 顯示進度 hash -U 升級安裝,若是沒有安裝就直接安裝 upgrade -F 升級,只有安裝了較低版本才能升級 freshen -q 查詢 query --replacefiles 替換文件。當包中的一些文件已經存在時,安裝時就會報錯,致使沒法安裝,須要替換文件進行安裝 --replacepkgs 替換包。若是軟件包已經安裝,能夠替換包再安裝一遍 --force replacefiles + replacepkgs --test 測試安裝,只檢測依賴性,並不會安裝
SRPM 包不是編譯好的二進制文件,而是源碼文件被封裝成 RPM 包格式htm
包名 - 版本號 - 發佈版本號 . 軟件發行商 .src.rpmblog
# 編譯 SRPM 包,生成 RPM 包後手動安裝 rpmbuild --rebuild srpm-file # 編譯並安裝 SRPM 包 rpmbuild --recompile srpm-file
yum 能夠自動處理 RPM 包的依賴性問題開發