Linux中RPM軟件管理命令

        Linux中主流的兩大軟件管理機制:RPM和DPKG。RPM是由red hat開發的,許多distributions都是用的這樣的機制,如Fedora,Cenos,SuSE, DPKG是Debian linux 社區開發,只要派生於Debian的其餘ditributions都是用它,包括B2D,Ubuntulinux

    這裏主要總結一下,基於RPM下的經常使用軟件管理的命令。數據庫

    RPM,它已經將軟件在特定的linux平臺下測試編譯且打包了,能夠直接下載安裝的。也能夠對RPM的軟件進行再次編輯修改編譯,則就須要下載SRPM,這個包含着軟件的源代碼。ide

  RPM,通常文件名格式:xxx.rpm,能夠直接下載後安裝,裏面已經包含了編譯程序,不可修改參數測試

  SRPM,通常文件名格式:xx.src.rpm,不可直接安裝,裏面未包含編譯的源代碼,能夠修改參數編譯。ui

  RPM,因爲安裝的時候會進行軟件屬性依賴性的檢查,只有所須要的軟件都已經安裝了,則才能夠真正開始安裝,而YUM則能夠解決這種,在安裝的過程當中主動更新下載所須要的依賴軟件包。RPM,通常會默認安裝到/var/lib/rpm。spa

RPM安裝命令:開發

   Usage: rpm -ivh package_namerem

    -i:install的意思it

   -v:查看更詳細的安裝信息畫面io

   -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

相關文章
相關標籤/搜索