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