W systemie Debian Wheezy dostępna jest wersja PostgreSQL 9.3 ale nie z repozytorium Debian tylko przygotowywana przez PostgreSQL.

Jak zmienić domyślnego dla tej gałęzi PostgreSQL 9.1 na 9.3?

W tym celu najpierw tworzymy plik pgdg.list z repozytorium postgresa w katalogu:

/etc/apt/sources.list.d/

W pliku umieszczamy:

deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main

Instalujemy pakiet certyfikatów oraz pobieram i instalujemy klucz PGP dla repozytorium postgresa:

sudo apt-get install wget ca-certificates
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Aktualizujemy lokalną wersję repozytorium i instalujemy PostgreSQL-9.3:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install postgresql-9.3

Należy pamiętać że jeśli wcześniej mieliśmy zainstalowanego postgresa w innej wersji to obecnie instalowany będzie działał na innym niż domyślny port. Port zmieniamy w piku postgresql.conf w

/etc/postgresql/9.3/{nazwa_klastra}/