A partir de 2014, este site descreve como fazer isso para o Ubuntu e o Debian: link
Copie e cole (2014-06-06) caso o site fique off-line, 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 de pacotes do PostgreSQL para o Debian e Ubuntu localizados no link . Nosso objetivo é construir pacotes de servidores PostgreSQL, bem como pacotes de extensões e módulos em várias versões Debian / Ubuntu para todas as versões do PostgreSQL suportadas. Atualmente, nós apoiamos Debian 6.0 (squeeze), 7.0 (wheezy) e unstable (sid) 64/32 bits (amd64 / i386) Ubuntu 10.04 (lúcido), 12.04 (preciso), 13.10 (picante), 14.04 (fiel) 64/32 bit (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 pgadmin3, pgbouncer e pgpool-II Pacotes para versões mais antigas do PostgreSQL e antigas distribuições Debian / Ubuntu continuarão no repositório; atualizações para aqueles serão fornecidas em uma base ad-hoc.
Início rápido
Crie /etc/apt/sources.list.d/pgdg.list. As distribuições são chamadas de codinome-pgdg. No exemplo, substitua o wheezy pela distribuição real que você está usando:
deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main
(Você pode determinar o codinome de sua distribuição executando lsb_release -c.) Importe a chave do repositório do link , atualize as listas de pacotes e comece a instalar os 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, esse script de shell fará as etapas acima para você. 9.4 beta apenas: veja a FAQ em versões beta Dê uma olhada no FAQ. Nota: Este repositório fornece meta-pacotes "postgresql", "postgresql-contrib", e "postgresql-client" que dependem dos últimos pacotes postgresql-x.y, ..., similares aos presentes no Debian e no Ubuntu. Uma vez lançada uma nova versão do PostgreSQL, esses meta-pacotes serão atualizados para depender da nova versão. Se você quiser ficar com uma determinada versão do PostgreSQL, você deve instalar pacotes específicos como "postgresql-9.3" em vez de "postgresql".