分享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-hant/n/275206.html

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

相關推薦

發表回復

登錄後才能評論