A partir de 2014, este site descreve a maneira de fazê-lo no Ubuntu e Debian: https://wiki.postgresql.org/wiki/Apt
Copiar e colar (06/06/2014), caso o site fique offline, aconteça o que acontecer:
Pacotes do PostgreSQL para Debian e Ubuntu
O Grupo de Desenvolvimento Global do PostgreSQL (PGDG) mantém um repositório APT dos pacotes PostgreSQL para Debian e Ubuntu localizado em http://apt.postgresql.org/pub/repos/apt/. Nosso objetivo é criar pacotes de servidores PostgreSQL, bem como pacotes de extensões e módulos em várias versões do Debian / Ubuntu para todas as versões suportadas pelo PostgreSQL. Atualmente, suportamos o Debian 6.0 (squeeze), 7.0 (wheezy) e instável (sid) 64/32 bits (amd64 / i386) Ubuntu 10.04 (lucid), 12.04 (preciso), 13.10 (saucy), 14.04 (confiável) 64 / 32 bits (amd64 / i386) PostgreSQL 8.4, 9.0, 9.1, 9.2, 9.3, 9.4 beta Extensões de servidor como Slony-I, várias linguagens PL e tipos de dados Aplicativos como pacotes pgadmin3, pgbouncer e pgpool-II para versões anteriores do PostgreSQL e as distribuições Debian / Ubuntu mais antigas continuarão no repositório; atualizações para essas serão fornecidas em uma base ad-hoc.
Começo rápido
Crie /etc/apt/sources.list.d/pgdg.list. As distribuições são chamadas codename-pgdg. No exemplo, substitua wheezy pela distribuição real que você está usando:
deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main
(Você pode determinar o nome de código da sua distribuição executando lsb_release -c.) Importe a chave do repositório de https://www.postgresql.org/media/keys/ACCC4CF8.asc , atualize as listas de pacotes e comece a instalar pacotes:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install postgresql-9.3 pgadmin3
Como alternativa, este script de shell executará as etapas acima para você. 9.4 beta apenas: consulte as perguntas frequentes sobre lançamentos beta Consulte as perguntas frequentes. Nota: Este repositório fornece os meta-pacotes "postgresql", "postgresql-contrib" e "postgresql-client" que dependem dos últimos pacotes postgresql-xy, ..., semelhantes aos presentes no Debian e Ubuntu. Depois que uma nova versão do PostgreSQL for lançada, esses meta-pacotes serão atualizados para depender da nova versão. Se você quiser ficar com uma versão específica do PostgreSQL, instale pacotes específicos como "postgresql-9.3" em vez de "postgresql".