postgresの古いバージョンをアンインストールする方法

サーバーに複数の PostgreSQL バージョンがインストールされていることに気づきました。

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

これにより、service postgresql restart で PostgreSQL サービスの起動や停止に問題が発生している可能性があります。

2 つ質問があります。

  1. Discourse の最新バージョンはどのバージョンを使用しますか?
  2. 他のバージョンを安全にアンインストールするにはどうすればよいですか?

申し訳ありませんが、これは Discourse とどのような関係があるのでしょうか?Discourse はコンテナイメージ内に PostgreSQL を同梱しており、サーバーにインストールされているソフトウェアには関与していません。

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

デフォルトでは、コンテナ内のものを使用するため、何も使用しません。バージョンのみに焦点を当てれば、現在は 12 を使用しており、まもなく 13 へ移行する予定です。