RedHat Linux操作系统软件包的管理

http://tech.ddvip.com   2006年11月19日    社区交流

本文详细介绍RedHat Linux操作系统软件包的管理

  #rpm -ivh rhviewer-3.10a-13.i386.rpm

  package rhviewer-3.10a-13 is already installed

  如果确定重新安装一次,可以加上--replacepkgs参数:

  #rpm -ivh --replacepkgs rhviewer-3.10a-13.i386.rpm

  <2>软件包中用到的某个文件已经被其他软件包安装

  这种情况可能最常出现,多个软件包都包含某个或某些文件,当安装了第一个软件包,再安装其他软件包的时候,就会出现以下错误:

  #rpm -ivh rhviewer-3.10a-13.i386.rpm

  rhviewer /usr/bin/rhviewer conflicts with file from

  msviewer-1.10b-01

  error: rhviewer-3.10a-13.i386.RPM cannot be installed

  此时,可以用--replacefiles参数:

  #rpm -ivh --replacefiles rhviewer-3.10a-13.i386.rpm

  <3>软件包之间的相关性

  有的时候,一个软件包的作用要基于另外一个软件包,如果安装该软件包时候没有安装需要的另外一个软件包,就会有错误信息:

  #rpm -ivh rhviewer-3.10a-13.i386.rpm

  failed dependencies: rhviewer is needed by rhpainter-2.24-20

  此时,建议先安装这个需要的软件包。不过,如果你愿意尝试一下是否不安装这个需要的软件包是否也能够正常使用你真正要安装的软件的话,可以加上--nodeps参数:

  #rpm -ivh --nodps rhviewer-3.10a-13.i386.rpm

  2. 删除

  #rpm -e rhviewer

  注意:这里接的不是安装时候软件包的名字rhviewer-3.10a-13.i386.rpm,而只要用rhviewer或者rhviewer-3.10a-13就可以了。建议的方式是先用RPM查询出你要删除的软件,然后用该命令删除。

  这里最常出现的错误提示就是,当你要删除的软件包被其他软件包关联时候,就会出现错误提示:

责编:豆豆技术应用

正在加载评论...