Você tem uma instalação ou desinstalação incompleta do PostgreSQL. apt
tentará concluir todas as instalações / desinstalações incompletas antes de executar a tarefa solicitada e falhará se não puder concluir a tarefa interrompida.
Você observará que apt-get -f install
também tenta fazer algo com o Pg. É porque você tem uma instalação de Pg incompleta ou danificada que apt
está tentando entrar em um estado adequado para que possa executar outras tarefas.
Você precisará corrigir o pacote PostgreSQL. Neste caso eu sugiro olhar para os logs do PostgreSQL, ou (se você não estiver usando) apenas tentando desinstalar a Pg.