1. 程式人生 > 其它 >linux 韓順平課程筆記 3.11包管理工具(RPM和YUM)

linux 韓順平課程筆記 3.11包管理工具(RPM和YUM)

1. RPM包

RPM:RedHat Package Manager,紅帽軟體包管理工具。 Linuxd分發版本都有采用(suse,redhat,centos等)

1.1 rpm指令

1.1.1 檢視指令

  • RPM查詢已安裝的rpm列表:rpm -qa | grep xx
    • 檢視是否安裝firefox:rpm -qa |grep firefox
    • 如果是i686,i386表示32位系統,noarch表示通用
  • 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