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

猜你喜欢

转载自blog.csdn.net/superXZT/article/details/82918756