分享rpm命令詳解「rpm安裝命令」

1. 前言

Linux上安裝軟體的方法有很多,基本分為三種方式:1. 源代碼編譯安裝 2.已經編譯好的二進位直接下載運行 3. 基本一些軟體包管理,比如常用的紅帽開發的rpm,debian的apt-get等等。本方介紹基於紅帽系統的rpm管理體系。當然,一般情況,我們應該使用yum,一體化解決依賴問題。在CentOS上正確使用RPM命令管理軟體

rpm圖標

2. rpm命令選項

在CentOS上正確使用RPM命令管理軟體

rpm命令選項

-i, –install 安裝rpm
-v, –verbose 輸出詳細信息
-h, –hash 列印hash掩碼
-e, –erase 刪除軟體包
-U, –upgrade=<packagefile>+ 升級軟體包
--replacepkge 強制再次安裝軟體包
–test 測試安裝,實際上不安裝
–nodeps 忽略依賴關係強行安裝
–force 忽略軟體包及文件的衝突

查詢選項:
-a, –all 查詢所有包
-p, –package 查詢某個軟體包
-l, –list 列出包里的文件
-d, –docfiles 列出包里的目錄文件
-f, –file 查詢包包括的文件

3. 安裝一個rpm包

[root@zcwyou ~]# rpm -ivh epel-release-latest-7.noarch.rpm

在CentOS上正確使用RPM命令管理軟體

使用rpm命令安裝Linux軟體

4. 刪除一個rpm包

[root@zcwyou ~]# rm -e wget

5. 升級一個軟體包

[root@zcwyou ~]# rpm -Uvh file.rpm

6. 查詢軟體包版本

[root@zcwyou ~]# rpm -qa wget

wget-1.14-15.el7_4.1.x86_64在CentOS上正確使用RPM命令管理軟體

查詢已經安裝的rpm包

7. 從rpm軟體包抽取文件

[root@zcwyou ~]# rpm2cpio file.rpm |cpio -div

8. 列出rpm包里的文件

[root@zcwyou ~]# rpm -ql wget

/etc/wgetrc
/usr/bin/wget
/usr/share/doc/wget-1.14
/usr/share/doc/wget-1.14/AUTHORS
/usr/share/doc/wget-1.14/COPYING
/usr/share/doc/wget-1.14/MAILING-LIST在CentOS上正確使用RPM命令管理軟體

列出rpm包里的文件

9. 總結

紅帽系的發行版可以使用rpm/yum工具對軟體進行管理,rpm一般用於本地RPM包的安裝與卸載,yum則依賴於網路。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/275206.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:20
下一篇 2024-12-17 14:20

相關推薦

發表回復

登錄後才能評論