天天看點

Linux中RPM軟體管理指令

        Linux中主流的兩大軟體管理機制:RPM和DPKG。RPM是由red hat開發的,許多distributions都是用的這樣的機制,如Fedora,Cenos,SuSE, DPKG是Debian linux 社群開發,隻要派生于Debian的其他ditributions都是用它,包括B2D,Ubuntu

    這裡主要總結一下,基于RPM下的常用軟體管理的指令。

    RPM,它已經将軟體在特定的linux平台下測試編譯且打包了,可以直接下載下傳安裝的。也可以對RPM的軟體進行再次編輯修改編譯,則就需要下載下傳SRPM,這個包含着軟體的源代碼。

  RPM,一般檔案名格式:xxx.rpm,可以直接下載下傳後安裝,裡面已經包含了編譯程式,不可修改參數

  SRPM,一般檔案名格式:xx.src.rpm,不可直接安裝,裡面未包含編譯的源代碼,可以修改參數編譯。

  RPM,由于安裝的時候會進行軟體屬性依賴性的檢查,隻有所需要的軟體都已經安裝了,則才可以真正開始安裝,而YUM則可以解決這種,在安裝的過程中主動更新下載下傳所需要的依賴軟體包。RPM,一般會預設安裝到/var/lib/rpm。

RPM安裝指令:

   Usage: rpm -ivh package_name

    -i:install的意思

   -v:檢視更詳細的安裝資訊畫面

   -h:以安裝資訊欄來顯示安裝進度

後面可以加--test  主要是用來檢測該軟體是否可以被成功安裝

                   --prefix 新路經,将軟體安裝到指定的路徑下。

RPM更新與更新指令:

 Usage:rpm  [-Uvh|-Fvh]  software_name

  -Uvh: 後面接的軟體如果沒有安裝,則予以安裝,否則就更新更新

  -Fvh: 後面接的軟體如果沒有安裝,則不會主動給予安裝,否則就更新更新

RPM查詢指令:

  Usage:rmp -q[ailcdrf]    已安裝軟體名

   -q:僅用于查詢,後面的軟體名稱是否已經安裝

   -qa:列出所有已經在本機上面安裝的軟體

   -qi:列出該軟體的詳細資訊

    -ql:列出該軟體所有檔案與目錄所在完整檔案名

   -qc:列出該軟體的所有設定檔案

   -qd:列出該軟體所有幫助檔案

    -qR:列出與該軟體有關的依賴軟體所含的檔案

    -qf:查出後面接的檔案名稱是屬于哪一個已安裝的軟體

RPM驗證指令:

 Usage:rmp -V[apf]  已安裝軟體名

 -V:後面加的軟體名,若該軟體中的檔案被修改過,才列出來

 -Va:列出目前系統上面所有可能被改動的檔案

 -Vp:後面加的檔案名,列出該軟體内可能被修改的檔案

 -Vf:列出某個檔案是否被修改過(很有用)

RPM解除安裝與重建DB

Usage:rpm -e software_name

當RPM資料庫/var/lib/rpm/内的檔案損壞時,可以重建DB

Usage:rpm --rebuilddb

YUM軟體管理

YUM查詢功能:

Usage:yum [option] [查詢工作目錄] [相關參數]

 一般常見指令如下:

  yum list :列出本機安裝的所有軟體

  yum search:搜尋某個軟體名

  yum provides:從檔案去搜尋軟體。

YUM安裝與更新指令:

 Usage: yum [option] [查詢工作目錄] [相關參數]

   option:install :後面接要安裝的軟體

              update:後面接要更新的軟體,若要整個系統都更新,則就直接update即可

YUM解除安裝軟體

Usage:yum remove software_name

本文轉自 zhao_xiao_long 51CTO部落格,原文連結:http://blog.51cto.com/computerdragon/1124248