【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
      node

    • 若是是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包而且安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟體包,無須繁瑣地一次次下載、安裝。centos

  • yum list | grep xx:查詢yum服務器是否有須要安裝的軟件
  • yum install xx:安裝指定的yum包
  • yum -y remove xx:卸載指定的yum包
相關文章
相關標籤/搜索