Wie deinstalliert man alte Versionen von postgres?

Mir ist aufgefallen, dass auf meinem Server mehrere Versionen von PostgreSQL installiert sind:

grep -H '^port' /etc/postgresql/*/main/postgresql.conf
/etc/postgresql/10/main/postgresql.conf:port = 5432				# (Änderung erfordert Neustart)
/etc/postgresql/12/main/postgresql.conf:port = 5434				# (Änderung erfordert Neustart)
/etc/postgresql/13/main/postgresql.conf:port = 5435				# (Änderung erfordert Neustart)

Ich vermute, dass dies Probleme beim Starten/Stoppen des PostgreSQL-Dienstes über service postgresql restart verursacht.

Ich habe zwei Fragen:

  1. Welche Version verwendet die neueste Version von Discourse?
  2. Wie kann ich die anderen Versionen sicher deinstallieren?

Entschuldigung, aber was hat das mit Discourse zu tun? Discourse wird mit PostgreSQL im Container-Image ausgeliefert, daher sind wir nicht an der Software beteiligt, die auf Ihrem Server installiert ist.

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

Standardmäßig keine, da die Container-Version verwendet wird. Wenn es nur um Versionen geht, nutzen wir derzeit Version 12 und werden sehr bald auf Version 13 migrieren.