万卷书   首页 > 电脑书籍 > Linux >Red Hat Linux 5.1 安装指南(8)--使用RPM进行软件包管理
 
保持软件包的原始特征

  一项严格的设计目标是要保持软件包的原始特征, 就象该软件的原始发布者发布软件时那样。通过使用RPM,您可以拥有最初的软件和要使用的任何补丁程序还有详细的软件构建信息。从几方面来说这是非常之大的优点。.例如,当某个软件的新版本发行时,您无须从头编译所有文件。您可以看一看补丁程序都需要做些什么。在这种方式下,所有编译条件以及为生成软件所做的修改都将是可见的。

  该目标对软件开发人员来说更为重要, 但也会为最终用户提供更高质量的软件。我们要感谢 BOGUS distribution 的软件人员提出的这个概念。

8.2 使用RPM

  RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证。本节简要的描述了这五种操作。使用命令 rpm --help, 或查阅第8.4 节以获得更为全面的信息。

8.2.1 安装

  RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名。其中包括软件包的名称(foo), 版本号(1.0), 发行号(1), 和硬件平台(i386). 安装一个软件包只需简单的键入以下命令:

  $ rpm -ivh foo-1.0-1.i386.rpm
  foo ####################################

  正如您所看到的, RPM 将会打印出软件包的名字(并不一定与文件名相同), 而后打印一连串的#号以表示安装进度。

  软件包的安装被设计的尽量简单易行, 但是可能会发生几个错误::

8.2.1.1 软件包已被安装

  如果您的软件包已被安装, 将会出现以下信息:

  $ rpm -ivh foo-1.0-1.i386.rpm
  foo package foo-1.0-1 is already installed
  error: foo-1.0-1.i386.rpm cannot be installed

  如果您仍旧要安装该软件包, 您可以在命令行上使用--replacepkgs 选项,这将忽略该错误信息。

上一页 下一页