软件安装
如果用户手头上有一个RPM软件包,可以使用命令:
# rpm -ivh xanim-27064-3.i386.rpm
安装时出现的错误信息
1.该软件包已经安装
假如用户安装的软件包已经安装,再安装的话会出现下列的错误信息:
# rpm -ivh xanim-27064-3.i386.rpm
foo package xanim-27064-3.i386.rpm is already installed
error: xanim-27064-3.i386.rpm cannot be installed
如果用户一定要安装,可以使用:
# rpm -ivh xanim-27064-3.i386.rpm --force
2.软件包之间有冲突
假如用户要安装的软件包里的某些文件,先前已经有其它的软件包安装过,即各种软件包之间有冲突,则会
出现以下的错误信息:
# rpm -ihv foo-1.0-1.i386.rpm
foo /usr/bin/foo confilicts with file from bar-1.0-1
error: foo-1.0-1.i386.rpm cannot be installed
3.缺少相关的文件
有时安装的RPM软件包需要其它的部件才能安装成功。这时安装时有下面的错误信息:
# rpm -ihv bar-1.0-1.i386.rpm
failed dependencies: foo is needed by bar-1.0-1
如果用户要强行安装,可以使用命令:
# rpm -ivh bar-1.0-1.i386.rpm --nodeps
删除软件
要删除软件非常简单,只要执行下面的命令就行:
# rpm -e xanim
这时,用户要注意使用的是软件的名称xanim,而不是软件包的名称xanim-27.64-3.i386.rpm。
如果要删除的软件是其它软件所需要的,用户会得到类似下面的错误信息:
# rpm -e xanim
error: xanim is needed by mtv-1.0-1
这表明如果用户删除了xanim,则mtv就不能运行了,因为xanim里的一些软件是mtv运行所需要的。
若用户一定要删除,可以使用下面的命令:
# rpm -e xanim --nodeps
升级软件
如果用户以前安装过xanim-27063-1.i386.rpm,现在又得到了xanim-27064-1.i386.rpm,则使用下面
的命令可以升级这个软件包:
# rpm -Uhv xanim-27064-1.i386.rpm
实际上,-U参数是告诉RPM先删除原先的版本,再安装新的版本。所以不管以前是否安装过这个软件包,用户
都可以使用rpm -Uhv命令来安装软件。
查询软件包
如果用户想要查询某个软件是属于哪个软件包安装的,可以使用命令:
# rpm -qf xanim
xanim-27.64-3
如果用户得到一个软件包,却不知道它里面有哪些内容,可以使用命令:
# rpm -qpi xanim-27064-3.i386.rpm
如果用户想知道它会在系统上安装哪些内容,可以使用命令:
# rpm -qpl xanim-27064-3.i386.rpm
如果用户在Internet上遇到一个软件包,想要知道它里边的内容时,可以使用命令:
# rpm -qpl ftp://ftp.redhat.com/redhat/RPMS/xanim-27064-3.i386.rom

