O instalador do Ubuntu 24 me disse que o postgres 16 substituiria o 14. Após a atualização, ambos pareciam estar disponíveis
$ dpkg -l | grep postgresql
ii postgresql 16+257build1.1 all object-relational SQL database (supported version)
rc postgresql-14 14.13-0ubuntu0.22.04.1 amd64 The World's Most Advanced Open Source Relational Database
ii postgresql-16 16.4-0ubuntu0.24.04.2 amd64 The World's Most Advanced Open Sourc
Tentei executar uma atualização de cluster removendo pg_upgradecluster
primeiro o 16 recém-instalado (parecia seguro removê-lo porque era novo), mas não consegui concluir a atualização devido à falta de binários.
$ sudo pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
14 main 5432 down,binaries_missing postgres /var/lib/postgresql/14/main /var/log/postgresql/postgresql-14-main.log
E apt
não está me dando uma opção de instalação para postgres-14. Começando a entrar em pânico um pouco, verifiquei meus backups e descobri que o mais recente tem seis meses. Devo apenas purgar o v14 e aceitar a perda de dados ou tentar encontrar um caminho de volta?
ATUALIZAÇÃO Seguindo a orientação de RobM abaixo, o postgres-14 foi reinstalado e os dados foram recuperados com sucesso. Final feliz!
Tendo em mente que sempre foi possível, que a troca de cluster usa um pacote oficial do Debian e que não tive problemas para atualizar o PostgreSQL no Debian, não direi o que penso da resposta deles, mas aparentemente o Ubuntu decidiu que não pode deixar você atualizar o PostgreSQL (pelo menos, se você tiver o PostGIS).
Veja https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/2078745
Eles sugerem que você faça backup do seu cluster de banco de dados, remova o PostgreSQL, atualize e reinstale-o.