17.1. Requirements #

In general, a modern Unix-compatible platform should be able to run PostgreSQL. The platforms that had received specific testing at the time of release are described in Section 17.6 below.

The following software packages are required for building PostgreSQL:

The following packages are optional. They are not required in the default configuration, but they are needed when certain build options are enabled, as explained below:

If you are building from a Git tree instead of using a released source package, or if you want to do server development, you also need the following packages:

If you need to get a GNU package, you can find it at your local GNU mirror site (see https://www.gnu.org/prep/ftp for a list) or at ftp://ftp.gnu.org/gnu/.