Red Hat Database provides different classes, or types, of installations:
Server Class Installation
A Server Class installation contains those packages you need to get a Red Hat Database server up and running. Choose a Server Class installation if you want to install a Red Hat Database server, but you do not want to choose particular installation packages.
Client Class Installation
A Client Class installation provides all tools necessary for viewing and manipulating databases but does not install a server. Choose this class if you want to access and manipulate databases on remote servers or on the current machine if there is already a server installed.
Developer Class Installation
A Developer Class installation consists of all the tools you need to start developing client programs using PostgreSQL. Choose a Developer Class installation if you want to install the most commonly used development components, but you do not want to select specific development components.
![]() | You will also need to install the language-development tools for any language (such as C, Perl, and so on) that you will be using with the Red Hat Database. |
Customized Installation
A Customized installation allows you the greatest flexibility during your installation. You choose exactly what components of Red Hat Database you wish to install. Customized installations are most appropriate if you have used PostgreSQL in the past or if you want to combine elements of a Server Class installation with those of a Development Class installation.
![]() | If you want to install all of the Red Hat Database packages, use a Customized installation. The Customized installation is also useful if you would like to review the descriptions of all of the Red Hat Database packages. Red Hat Database has been enabled for the C locale only. |
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
Category | Package | File Name | Dependencies | Type |
---|---|---|---|---|
Core | Main | rh-postgresql | Libraries | S, D, C |
Core | Libraries | rh-postgresql-libs | none | S, D, C |
Core | Server | rh-postgresql-server | Libraries, Development | S |
Core | Development | rh-postgresql-devel | Main, Libraries | S, D |
Extensions | JDBC | rh-postgresql-jdbc | none | D, C |
Extensions | ODBC | rh-postgresql-odbc | none | D |
Extensions | Perl | rh-postgresql-perl | Libraries | D |
Extensions | PL/Perl | rh-postgresql-plperl | none | |
Extensions | Python | rh-postgresql-python | Libraries | D |
Extensions | Tcl | rh-postgresql-tcl | Libraries | D, C |
Extensions | Tk | rh-postgresql-tk | Libraries, Tcl | D |
Tools | RHDB Administrator | rhdb-admin | Main, Tcl, TkTable | C |
Tools | RHDB Visual Explain | rhdb-explain | JDBC | C |
Tools | RHDB Utilities | rhdb-utils | none | |
Other | RHDB Documentation | rhdb-docs | none | S, D, C |
Other | Contributions | rh-postgresql-contrib | Main, Libraries | |
Other | Community Documentation | rh-postgresql-docs | none | |
Other | Regression Tests | rh-postgresql-test | Main, Libraries, Server, Development | |
Other | TkTable | tktable | none | C |
Source Code | RHDB Source Code | rh-postgresql (not the same as #1 though) | none | |
Source Code | RHDB Administrator Source Code | rhdb-admin | none | |
Source Code | RHDB Visual Explain Source Code | rhdb-explain | none | |
Source Code | RHDB Utilities Source Code | rhdb-utils | none |
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.
This package provides the essential shared libraries for any PostgreSQL client program or interface.
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.
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.
This package includes drivers needed for Java programs to access a PostgreSQL system via JDBC.
This package includes the driver needed for applications to access a PostgreSQL system via ODBC (Open Database Connectivity).
This package includes a module for developers to use when writing Perl code for accessing a PostgreSQL system.
This package includes the PL/Perl procedural language.
This package includes a module for developers to use when writing Python code for accessing a PostgreSQL system.
The Tcl package contains the libpgtcl client library, the PL/Tcl procedural language, and pgtclsh, the PostgreSQL enhanced Tcl shell.
The Tk package contains the pgaccess program. Pgaccess is a graphical frontend for PostgreSQL and is written in Tcl/Tk.
A GUI administration tool for Red Hat Database.
A visual query analysis tool for Red Hat Database.
This package contains miscellaneous, non-graphical tools developed by the Red Hat Database group.
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.
This package includes the contrib tree distributed with the PostgreSQL tarball. Selected contrib modules are prebuilt.
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.
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.
This package includes a table/matrix widget used by the RHDB Administrator.