오래된 버전의 postgres를 삭제하는 방법은?

서버에 여러 버전의 postgres가 설치되어 있는 것을 확인했습니다:

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 서비스를 시작/중지할 때 문제가 발생하는 원인이 될 수 있다고 생각합니다.

두 가지 질문이 있습니다:

  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으로 마이그레이션할 예정입니다.