Installation from source is described in documentation.

I tested on GCE instance with Debian 8. Here is just quick summary:

  • download tar with source:
    wget https://ftp.postgresql.org/pub/source/v10beta1/postgresql-10beta1.tar.gz
  • untar it:
    tar xvfz postgresql-10beta1.tar.gz
  • switch to root:
    sudo su
  • install/ update libraries:
    apt-get install gcc -y
    apt-get install libreadline-dev -y
    apt-get install zlib1g-dev -y
    apt-get install make -y
  • follow steps from document “install short”:
    make
    make install
    adduser postgres
    mkdir /usr/local/pgsql/data
    chown postgres /usr/local/pgsql/data
    su - postgres
    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
    /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
    /usr/local/pgsql/bin/createdb test
    /usr/local/pgsql/bin/psql test

Enjoy it 🙂