<title>Getting the Source</title>
<para>
- The <productname>PostgreSQL</productname> &version; sources can be obtained from the
- download section of our
- website: <ulink url="https://www.postgresql.org/download/"></ulink>. You
- should get a file named <filename>postgresql-&version;.tar.gz</filename>
- or <filename>postgresql-&version;.tar.bz2</filename>. After
- you have obtained the file, unpack it:
+ The version control repository for <productname>PostgreSQL</productname>
+ can be obtained from
+ <ulink url="https://git.postgresql.org/gitweb/?p=postgresql.git;a=summary"></ulink>;
+ this is the recommended way to obtain the
+ <productname>PostgreSQL</productname> source code.
+ You can obtain a clone of the repository by running
<screen>
-<userinput>gunzip postgresql-&version;.tar.gz</userinput>
-<userinput>tar xf postgresql-&version;.tar</userinput>
+<userinput>git clone https://git.postgresql.org/git/postgresql.git</userinput>
</screen>
- (Use <command>bunzip2</command> instead of <command>gunzip</command> if
- you have the <filename>.bz2</filename> file. Also, note that most
- modern versions of <command>tar</command> can unpack compressed archives
- directly, so you don't really need the
- separate <command>gunzip</command> or <command>bunzip2</command> step.)
- This will create a directory
- <filename>postgresql-&version;</filename> under the current directory
- with the <productname>PostgreSQL</productname> sources.
- Change into that directory for the rest
- of the installation procedure.
+ This will create a directory <filename>postgresql</filename> under the current
+ directory with the <productname>PostgreSQL</productname> sources.
+ Change into that directory for the rest of the installation procedure.
+ See <xref linkend="git"/> for further information.
</para>
<para>
- You can also get the source directly from the version control repository, see
- <xref linkend="sourcerepo"/>.
+ Alternatively, source code for the released versions can be obtained
+ from the download section of our website:
+ <ulink url="https://www.postgresql.org/ftp/source/"></ulink>.
+ Download then
+ <filename>postgresql-<replaceable>version</replaceable>.tar.gz</filename>
+ or <filename>postgresql-<replaceable>version</replaceable>.tar.bz2</filename>
+ you're interested in, then unpack it:
+<screen>
+<userinput>tar xf postgresql-<replaceable>version</replaceable>.tar.bz2</userinput>
+</screen>
+ This will create a directory
+ <filename>postgresql-<replaceable>version</replaceable></filename> under
+ the current directory with the <productname>PostgreSQL</productname> sources.
+ Change into that directory for the rest of the installation procedure.
</para>
</sect1>