Installation sur Ubuntu / Debian
Les paquets postgresql et postgresql-contrib proviennent des dépôts officiels de la distribution. L'installation crée et démarre automatiquement un cluster nommé main, et enregistre le service postgresql auprès de systemd.
L'utilisateur système et rôle de base de données postgres est créé. La première connexion se fait généralement ainsi : sudo -u postgres psql.
Spécificité Debian : config et données séparées
Contrairement à de nombreuses distributions, Debian et Ubuntu séparent la configuration des données. Les fichiers postgresql.conf et pg_hba.conf se trouvent sous /etc/postgresql/<version>/main/, tandis que les données réelles sont sous /var/lib/postgresql/<version>/main/. Le <version> correspond à la version majeure installée (par exemple 16).
Cette architecture permet d'héberger plusieurs clusters côte à côte, gérés via pg_lsclusters, pg_ctlcluster et pg_createcluster.
Obtenir une version plus récente
Les dépôts Ubuntu ne fournissent pas toujours la toute dernière version majeure. Pour cela, ajoutez le dépôt PostgreSQL Global Development Group (PGDG, apt.postgresql.org) avant d'installer — à vérifier selon la version d'Ubuntu et la version de PostgreSQL souhaitée.