RPM 包

RPM 包

RPM 包是由 Red Hat 公司所開發的包管理系統
RPM 通過編譯,沒法看到源碼,可是安裝速度會快不少html

RPM 包管理

RPM 包命名規則

包名 - 版本號 - 發佈版本號 . 軟件發行商 . 平臺 .rpm測試

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 包

SRPM 包不是編譯好的二進制文件,而是源碼文件被封裝成 RPM 包格式htm

SRPM 包命名規則爲

包名 - 版本號 - 發佈版本號 . 軟件發行商 .src.rpmblog

安裝 SRPM 包

# 編譯 SRPM 包,生成 RPM 包後手動安裝
rpmbuild --rebuild srpm-file

# 編譯並安裝 SRPM 包
rpmbuild --recompile srpm-file

yum

yum <- 點擊查看

yum 能夠自動處理 RPM 包的依賴性問題開發

相關文章
相關標籤/搜索