acaba de salir recientemente tanto una actualización de Ubuntu Server como de PostgreSQL y me he decidido a probar ambos en una instalación desde cero. Vamos a ver como instalarlo para tener un entorno de pruebas o producción con lo último de lo último.
Con el Ubuntu Server instalado sin ningún paquete extra realizaremos los siguientes pasos desde una cuenta de usuario sin privilegios:
sudo apt-get update sudo apt-get upgrade sudo apt-get install gcc bison flex libreadline-dev zlib1g-dev make wget http://ftp.postgresql.org/pub/source/v9.2.0/postgresql-9.2.0.tar.gz gzip -d postgresql-9.2.0.tar.gz tar -xvf postgresql-9.2.0.tar cd postgresql-9.2.0 ./configure make sudo su make install adduser postgres mkdir /usr/local/pgsql/data chown postgres /usr/local/pgsql/data su - postgresInicializamos el sistema de ficheros para la base de datos con los ficheros de configuración de postgresql (en ese directorio encontraréis los ficheros de configuración principales postgresql.conf y pg_hba.conf)
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
Arrancamos la instancia de PostgreSQL/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
Probamos la instalación creando una base de datos de prueba y conectándonos a ella/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
Con esto tendremos la última versión de PostgresSQL compilada desde los fuentes sobre la última versión de Ubuntu Server 12.04.1 LTS.