linux 韓順平課程筆記 3.11包管理工具(RPM和YUM)
阿新 • • 發佈:2021-11-06
1. RPM包
RPM:RedHat Package Manager,紅帽軟體包管理工具。 Linuxd分發版本都有采用(suse,redhat,centos等)
1.1 rpm指令
1.1.1 檢視指令
- RPM查詢已安裝的rpm列表:rpm -qa | grep xx
- rpm -qa:查詢所安裝的所有rpm軟體包
- rpm -qa | more
- rpm -qa | grep xx
- rpm -q xx:查詢xx軟體包是否安裝
- rpm -qi xx:查詢軟體包資訊
- rpm -ql xx:查詢軟體包中的檔案
- rpm -qf 檔案全路徑名:查詢檔案所屬的軟體包
1.1.2 解除安裝指令
- 解除安裝rpm包:rpm -e 軟體包名稱
- 如果其他軟體依賴於要解除安裝的包,刪除時可能會發生依賴錯誤
- 忽視依賴強制刪除的方法:rpm -e --nodeps 軟體包名稱 可以強制刪除,但不建議這樣做,否則會導致程式無法執行
1.1.3安裝指令
- 安裝rpm包:rpm -ivh 軟體包全路徑名稱
- i=install:安裝
- v=verbose:提示
- h=hash:進度條
2. YUM
yum( Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。 基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
- yum list | grep xx:查詢yum伺服器是否有需要安裝的軟體
- yum install xx:安裝指定的yum包
- yum -y remove xx:解除安裝指定的yum包
轉載自:https://github.com/Sunxz007/Linux-note-follow-Hanshunping