Next Previous Contents

3. RPM包

Red Hat发行版本的主要部分包括了一套RPM (Redhat Package Manager)包。一个典型的包括二进制可执行文件以及相关的配置文件和文档。 rpm程序是一个强大的包管理器,它可被用作安装、查询、校验、更新、删除以及建立以RPM格式的软件包。Rpm 方便地维护了一个所有被安装的软件包的数据库,因此被安装的软件的信息可以随时被获取。

发行版本中的二进制RPM文件在系统运行其发行版本本身的时候被建立。这一点很重要,因为大多数的包内的程序依赖于共享库。从RedHat version 5.0开始,GNU标准的C库版本2(纯64位)就开始被使用了。这个版本的库通常被称为tt/glibc/ 或者在Linux中:tt/libc 6/。所有的在发行版本中的可执行文件与这个库相链接。如果你试图从一个不同的发行版本中安装二进制文件,他们很可能不能工作,除非你为了向后兼容性安装了libc5包。

RPM包的名字包括了后缀.arch.rpm,其中arch 是一种结构,对于Intel平台的二进制文件来说包含有i386 的值。你安装的包必须符合机器中共享库的版本。 rpm 在确认情况确实如此的时候通常工走得很好。然而,通过使用Redhat安装启动磁盘,可以确认正确的RPM包之集合被安装在机器上。

如果你发现一个RPM包没有在安装工程中被安装的你的系统中,不要绝望!在任何时候(作为根用户),你都可以安装RPM包,例如:

rpm --install  WindowMaker-0.18-1b.i386.rpm

你甚至可以直接从Internet直接安装,只要你知道一个RPM包的URL:

rpm --install ftp://rufus.w3.org/redhat-contrib/noarch/mirror-2.9-2.noarch.rpm

RPM包的另外一个版本包括了建立二机制文件的源代码。这些包有后缀如: .src.rpm ,并且存放在tt/SRPMS/ 的目录中。这些包在安装CD中部是必要的。而且事实上,在一个74分钟的CD中叶没有足够的空间来存放这些文件。当然,你可以制作一个单独的包含SRPM的CD。


Next Previous Contents