1. 程式人生 > >linux之軟體包的管理(rpm檔案)

linux之軟體包的管理(rpm檔案)

rpm:

  (1)檢視軟體是否安裝

     #rpm  -q   jdk

     #rpm  -qa  | grep  jdk

   (2)解除安裝安裝包

       # rpm    –e   jdk

       注意:如果其他軟體包有依賴關係,

       解除安裝時會產生提示資訊,

       可使用 --nodeps強行解除安裝

       reg: rpm -e --nodeps [安裝包名]

   (3)安裝:

      #rpm   -ivh   jdk-7u80-linux-x64.rpm

      PS:安裝之後的軟體包名很可能與安裝前的

          包名不一樣

     最好查詢一下。

其他選項:

--excludedocs

不安裝軟體包中的文件檔案

 

--prefix  path

將軟體包安裝到由path指定的路徑下

 

--test

只對安裝進行測試,並不實際安裝

 

情況1:      軟體包已經被安裝

#rpm   -ivh   jdk-7u80-linux-x64.rpm

提示:

package jdk-7u80-linux-x64.rpm is already

Installed

 

如果想覆蓋此軟體包,可以在命令列上使用

--replacepkgs選項

 

情況2: 檔案衝突

#rpm   -ivh   jdk-7u80-linux-x64.rpm

提示:conflicts with file from …. 

     Connot be installed

如果想讓rpm忽略該錯誤資訊,可以在命令列上使用

--replacefiles選項

 

情況3:未解決依賴關係

rpm軟體包可能依賴於其他軟體包,在安裝了特定的軟體包後才能安裝該軟體包。

提示:failed  dependencies ….  Is  needed by ….

你必須安裝完所依賴的軟體包,才能解決這個問題。

如果想強制安裝,請使用 --nodeps選項

情況4:升級

#rpm   -uvh   jdk-7u80-linux-x64.rpm