万卷书   首页 > 电脑书籍 > Linux >Red Hat Linux 5.1 安装指南(8)--使用RPM进行软件包管理
 
8.2.1.2 文件冲突

  如果您要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:

  # rpm -ivh foo-1.0-1.i386.rpm
  foo /usr/bin/foo conflicts with file from bar-1.0-1
  error: foo-1.0-1.i386.rpm cannot be installed

  要想让RPM 忽略该错误信息, 请使用--replacefiles 命令行选项。.

8.2.1.3 未解决依赖关系

  RPM软件包可能依赖于其它软件包,也就是说要求在安装了特定的软件包之后才能安装该软件包。如果在您安装某个软件包时存在这种未解决的依赖关系。会产生以下信息:

  $ rpm -ivh bar-1.0-1.i386.rpm
  failed dependencies:
  foo is needed by bar-1.0-1

  您必须安装完所依赖的软件包,才能解决这个问题。如果您想强制安装(这是个坏主意,因为安装后的软件包未必能正常运行), 请使用--nodeps 命令行选项。

8.2.2 卸载

  卸载软件包就象安装软件包时一样简单:

  $ rpm -e foo

  注意这里使用软件包的名字name ``foo'', 而不是软件包文件的名字file ``foo-1.0-1.i386.rpm''.

  如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。如:

  $ rpm -e foo
  removing these packages would break dependencies:
  foo is needed by bar-1.0-1

  要想RPM忽略该错误信息继续卸载的话(这可不是一个好主意 ,因为依赖于该软件包的程序可能无法运行), 请使用--nodeps 命令行选项.

上一页 下一页