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