Come disinstallare vecchie versioni di postgres?

Ho notato che il mio server ha diverse versioni di PostgreSQL installate:

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

Penso che questo possa causare problemi quando si avvia/arresta il servizio PostgreSQL tramite service postgresql restart.

Ho due domande:

  1. Quale versione utilizza l’ultima versione di Discourse?
  2. Come posso disinstallare in sicurezza le altre versioni?

Scusa, ma cosa c’entra questo con Discourse? Discourse include PostgreSQL all’interno dell’immagine del container, quindi non abbiamo alcuna responsabilità per il software installato sul tuo server.

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

Di default, nessuna, poiché utilizza quella contenuta nel container. Se parliamo solo delle versioni, stiamo attualmente utilizzando la 12 e passeremo alla 13 molto presto.