aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorMagnus Hagander <magnus@hagander.net>2020-10-06 14:15:32 +0200
committerMagnus Hagander <magnus@hagander.net>2020-10-06 14:15:32 +0200
commit5b36221c46f9ca9c5df6a6e108790b5c6c5d2cc3 (patch)
tree134976eb1d1897d2e86a56f361133c158e841555 /doc/src
parent0a3c864c32751fd29d021929cf70af421fd27370 (diff)
downloadpostgresql-5b36221c46f9ca9c5df6a6e108790b5c6c5d2cc3.tar.gz
postgresql-5b36221c46f9ca9c5df6a6e108790b5c6c5d2cc3.zip
Expand installation documentation to cover binary installations
Reviewed-By: David G. Johnston, Daniel Gustafsson
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/filelist.sgml1
-rw-r--r--doc/src/sgml/install-binaries.sgml24
-rw-r--r--doc/src/sgml/install-windows.sgml3
-rw-r--r--doc/src/sgml/installation.sgml2
-rw-r--r--doc/src/sgml/postgres.sgml1
5 files changed, 29 insertions, 2 deletions
diff --git a/doc/src/sgml/filelist.sgml b/doc/src/sgml/filelist.sgml
index 47271addc14..38e8aa0bbf9 100644
--- a/doc/src/sgml/filelist.sgml
+++ b/doc/src/sgml/filelist.sgml
@@ -36,6 +36,7 @@
<!ENTITY client-auth SYSTEM "client-auth.sgml">
<!ENTITY diskusage SYSTEM "diskusage.sgml">
<!ENTITY high-availability SYSTEM "high-availability.sgml">
+<!ENTITY installbin SYSTEM "install-binaries.sgml">
<!ENTITY installation SYSTEM "installation.sgml">
<!ENTITY installw SYSTEM "install-windows.sgml">
<!ENTITY maintenance SYSTEM "maintenance.sgml">
diff --git a/doc/src/sgml/install-binaries.sgml b/doc/src/sgml/install-binaries.sgml
new file mode 100644
index 00000000000..001c3c7be01
--- /dev/null
+++ b/doc/src/sgml/install-binaries.sgml
@@ -0,0 +1,24 @@
+<!-- doc/src/sgml/install-binaries.sgml -->
+<chapter id="install-binaries">
+ <title>Installation from Binaries</title>
+
+ <indexterm>
+ <primary>installation</primary>
+ <secondary>binaries</secondary>
+ </indexterm>
+
+ <para>
+ <productname>PostgreSQL</productname> is available in the form of binary
+ packages for most common operating systems today. When available, this is
+ the recommended way to install PostgreSQL for users of the system. Building
+ from source (see <xref linkend="installation" />) is only recommended for
+ people developing <productname>PostgreSQL</productname> or extensions.
+ </para>
+
+ <para>
+ For an updated list of platforms providing binary packages, please visit
+ the download section on the <productname>PostgreSQL</productname> website at
+ <ulink url="https://www.postgresql.org/download/"></ulink> and follow the
+ instructions for the specific platform.
+ </para>
+</chapter>
diff --git a/doc/src/sgml/install-windows.sgml b/doc/src/sgml/install-windows.sgml
index 11f5957aca5..844ef2cbd29 100644
--- a/doc/src/sgml/install-windows.sgml
+++ b/doc/src/sgml/install-windows.sgml
@@ -11,7 +11,8 @@
<para>
It is recommended that most users download the binary distribution for
Windows, available as a graphical installer package
- from the <productname>PostgreSQL</productname> website. Building from source
+ from the <productname>PostgreSQL</productname> website at
+ <ulink url="https://www.postgresql.org/download/"></ulink>. Building from source
is only intended for people developing <productname>PostgreSQL</productname>
or extensions.
</para>
diff --git a/doc/src/sgml/installation.sgml b/doc/src/sgml/installation.sgml
index b585f224085..3f12acb7189 100644
--- a/doc/src/sgml/installation.sgml
+++ b/doc/src/sgml/installation.sgml
@@ -21,7 +21,7 @@ documentation. See standalone-profile.xsl for details.
<productname>PostgreSQL</productname> using the source code
distribution. If you are installing a pre-packaged distribution,
such as an RPM or Debian package, ignore this chapter
- and read the packager's instructions instead.
+ and see <xref linkend="install-binaries" /> instead.
</para>
<para>
diff --git a/doc/src/sgml/postgres.sgml b/doc/src/sgml/postgres.sgml
index c41ce9499be..730d5fdc348 100644
--- a/doc/src/sgml/postgres.sgml
+++ b/doc/src/sgml/postgres.sgml
@@ -154,6 +154,7 @@ break is not needed in a wider output rendering.
</para>
</partintro>
+ &installbin;
&installation;
&installw;
&runtime;