1. 前言
Linux上安裝軟件的方法有很多,基本分為三種方式:1. 源代碼編譯安裝 2.已經編譯好的二進制直接下載運行 3. 基本一些軟件包管理,比如常用的紅帽開發的rpm,debian的apt-get等等。本方介紹基於紅帽系統的rpm管理體系。當然,一般情況,我們應該使用yum,一體化解決依賴問題。
rpm圖標
2. 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
使用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
查詢已經安裝的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
列出rpm包里的文件
9. 總結
紅帽系的發行版可以使用rpm/yum工具對軟件進行管理,rpm一般用於本地RPM包的安裝與卸載,yum則依賴於網絡。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/275206.html