Comment désinstaller les anciennes versions de postgres ?

J’ai remarqué que mon serveur possède plusieurs versions de PostgreSQL installées :

grep -H '^port' /etc/postgresql/*/main/postgresql.conf
/etc/postgresql/10/main/postgresql.conf:port = 5432				# (un redémarrage est requis)
/etc/postgresql/12/main/postgresql.conf:port = 5434				# (un redémarrage est requis)
/etc/postgresql/13/main/postgresql.conf:port = 5435				# (un redémarrage est requis)

Je pense que cela pourrait causer des problèmes lors du démarrage ou de l’arrêt du service PostgreSQL via service postgresql restart.

J’ai deux questions :

  1. Quelle version utilise la dernière version de Discourse ?
  2. Comment puis-je désinstaller en toute sécurité les autres versions ?

Désolé, mais quel est le lien avec Discourse ? Discourse inclut PostgreSQL dans l’image du conteneur, nous ne sommes donc pas concernés par les logiciels installés sur votre serveur.

➜  discoursesmall git:(6a42acbf) docker run --rm -it discourse/base:2.0.20201125-2246
root@f89c549fdef1:/# ls /etc/postgresql
12

Par défaut, aucune, car il utilise celui du conteneur. Si l’on ne parle que des versions, nous utilisons actuellement la 12 et nous passerons à la 13 très prochainement.