Step 7 – Choose the Type of Installation

Red Hat Database provides different classes, or types, of installations:

This table provides an overview of the Red Hat Database packages. The "Type" category uses the following conventions:

S: Server
D: Developer
C: Client

Descriptions of the packages follow the table.

Table 1-1. Red Hat Database 2.0 Packages

CategoryPackageFile NameDependenciesType
CoreMainrh-postgresqlLibrariesS, D, C
CoreLibrariesrh-postgresql-libsnoneS, D, C
CoreServerrh-postgresql-serverLibraries, DevelopmentS
CoreDevelopmentrh-postgresql-develMain, LibrariesS, D
ExtensionsJDBCrh-postgresql-jdbcnoneD, C
ExtensionsODBCrh-postgresql-odbcnoneD
ExtensionsPerlrh-postgresql-perlLibrariesD
ExtensionsPL/Perlrh-postgresql-plperlnone 
ExtensionsPythonrh-postgresql-pythonLibrariesD
ExtensionsTclrh-postgresql-tclLibrariesD, C
ExtensionsTkrh-postgresql-tkLibraries, TclD
ToolsRHDB Administratorrhdb-adminMain, Tcl, TkTableC
ToolsRHDB Visual Explainrhdb-explainJDBCC
ToolsRHDB Utilitiesrhdb-utilsnone 
OtherRHDB Documentationrhdb-docsnoneS, D, C
OtherContributionsrh-postgresql-contribMain, Libraries 
OtherCommunity Documentationrh-postgresql-docsnone 
OtherRegression Testsrh-postgresql-testMain, Libraries, Server, Development 
OtherTkTabletktablenoneC
Source CodeRHDB Source Coderh-postgresql (not the same as #1 though)none 
Source CodeRHDB Administrator Source Coderhdb-adminnone 
Source CodeRHDB Visual Explain Source Coderhdb-explainnone 
Source CodeRHDB Utilities Source Coderhdb-utilsnone 

rh-postgresql

This package includes the client programs that you will need to access a PostgreSQL server. These client programs can be located on the same machine as the PostgreSQL server or on a remote machine that accesses the PostgreSQL server over a network connection. This package also contains the PostgreSQL Global Development Group's complete documentation in HTML format as well as command-line utilities for managing databases on PostgreSQL servers. If you want to manipulate a PostgreSQL database on a remote PostgreSQL server, you need this package.

If you install this package, the HTML for the PostgreSQL Community documentation will be installed in /usr/share/doc/rh-postgresql-7.2.2.

rh-postgresql-libs

This package provides the essential shared libraries for any PostgreSQL client program or interface.

rh-postgresql-server

This package includes the programs needed to create and run a PostgreSQL server, which in turn will allow you to create and maintain databases. You should install this package if you want to create and maintain your own databases and/or your own PostgreSQL server.

rh-postgresql-devel

This package contains the header files and libraries needed to compile C or C++ applications that will directly interact with a PostgreSQL system. ecpg, the embedded SQL preprocessor, is also included. You need to install this package if you want to develop applications that will interact with a PostgreSQL system.

rh-postgresql-jdbc

This package includes drivers needed for Java programs to access a PostgreSQL system via JDBC.

rh-postgresql-odbc

This package includes the driver needed for applications to access a PostgreSQL system via ODBC (Open Database Connectivity).

rh-postgresql-perl

This package includes a module for developers to use when writing Perl code for accessing a PostgreSQL system.

rh-postgresql-plperl

This package includes the PL/Perl procedural language.

rh-postgresql-python

This package includes a module for developers to use when writing Python code for accessing a PostgreSQL system.

rh-postgresql-tcl

The Tcl package contains the libpgtcl client library, the PL/Tcl procedural language, and pgtclsh, the PostgreSQL enhanced Tcl shell.

rh-postgresql-tk

The Tk package contains the pgaccess program. Pgaccess is a graphical frontend for PostgreSQL and is written in Tcl/Tk.

rhdb-admin

A GUI administration tool for Red Hat Database.

rhdb-explain

A visual query analysis tool for Red Hat Database.

rhdb-utils

This package contains miscellaneous, non-graphical tools developed by the Red Hat Database group.

rhdb-docs

This package contains electronic (HTML and PDF) versions of the manuals produced by the Red Hat Database group. The HTML and PDF versions of the Red Hat Database documentation will be installed in /usr/share/doc/rhdb-docs-2.0.

rh-postgresql-contrib

This package includes the contrib tree distributed with the PostgreSQL tarball. Selected contrib modules are prebuilt.

rh-postgresql-docs

This package includes the SGML source for the PostgreSQL Global Development Group's documentation as well as the PostgreSQL FAQ in HTML format.

If you install this package, the SGML for the PostgreSQL Community documentation will be installed in /usr/share/doc/rh-postgresql-docs-7.2.2.

rh-postgresql-test

This package includes the sources and pre-built binaries of various tests for the PostgreSQL, including regression tests and benchmarks. Note that the regression database is used in the tutorials for RHDB Administrator and Visual Explain.

tktable

This package includes a table/matrix widget used by the RHDB Administrator.