1. 程式人生 > >Linux RPM和YUM

Linux RPM和YUM

arch 版本號 rpm 系統 eps 無法運行 聯網 版本 行業

rpm包的管理:sealed

    介紹: 一種用於互聯網下載包的打包及安裝工具,它包含在某些Linux分發版中。它生成具有.RPM擴展名的文件。

        RPM是RedHat Package Manager(RedHat軟件包 管 理 工具)的縮寫,類似windows的setup.exe,這一文件格式名稱雖然打上了RedHat的標誌,

         但理念是通用的。
      Linux的分發版本都有采用(suse,redhat, centos 等等),可以算是公認的行業標準了。

   rpm包的簡單查詢指令:
        查詢已安裝的rpm 列表 rpm –qa|grep xx

技術分享圖片

rpm包名基本格式:
        一個rpm包名:firefox-45.0.1-1.el6.centos.x86_64.rpm
        名稱:firefox
        版本號:45.0.1-1
        適用操作系統: el6.centos.x86_64
        表示centos6.x的64位系統
        如果是i686、i386表示32位系統,noarch表示通用。

   rpm包的其它查詢指令:

        rpm -qa :查詢所安裝的所有rpm軟件包
        rpm -qa | more

        rpm -qa | grep X [rpm -qa | grep firefox ]
        rpm -q 軟件包名:查詢軟件包是否安裝
        rpm -q firefox
        rpm -qi 軟件包名:查詢軟件包信息
        rpm -qi file

卸載rpm包:

    基本語法
      rpm -e RPM包的名稱
  •應用案例
  1)刪除firefox 軟件包
•細節  
  1) 如果其它軟件包依賴於您要卸載的軟件包,卸載時則會產生錯誤信息。
  如:$ rpm -e foo
  removing these packages would break dependencies:foo is needed by bar-1.0-1

  2) 如果我們就是要刪除foo這個rpm 包,可以增加參數--nodeps ,就可以強制刪除,但是一般不推薦這樣做,因為依賴於該軟件包的程序可能無法運行
  如:$ rpm -e --nodeps foo

Linux RPM和YUM