Обычно версии СУБД, которые поддерживают linux-дистрибутивы, в лучшем случае отстают от последних версий на 1 или 2 релиза. В реальности ситуация намного хуже. Однако в середине 2012 года на официальном сайте появился репозиторий с дистрибутивами для Debian и Ubuntu. В этом репозитории всегда можно найти свежую версию для более-менее современного дистрибутива Linux.
Ниже представлен пример установки последней версии (9.3) PostgreSQL на Ubuntu 12.04
Сначала необходимо узнать кодовое имя дистрибутива
denis@s0:~$ lsb_release -c
Codename: precise
потом добавить репозиторий в список доступных. Для этого в файл
/etc/apt/sources.list.d/pgdg.list
надо добавить строку описания репозитория
deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main
где precise - кодовое имя дистрибутива.
Потом следует добавить публичный ключ репозитория в список разрешенных
denis@s0:~$ wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
OK
Обновить индекс доступных пакетов
denis@s0:~$ sudo apt-get update
Get:1 http://ru.archive.ubuntu.com precise Release.gpg [198 B]
Get:2 http://apt.postgresql.org precise-pgdg Release.gpg [836 B]
...
Fetched 3,054 kB in 3s (850 kB/s)
Reading package lists... Done
Установить последнюю версию СУБД
denis@s0:~$ sudo apt-get install postgresql-9.3
Reading package lists... Done
...
update-alternatives: using /usr/share/postgresql/9.3/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode.
* Starting PostgreSQL 9.3 database server [ OK ]
PostgreSQL готов к работе.