Итак, учитывая, что простое решение не работает, вот что требует немного больше работы и объяснений, но имеет больше шансов на успех.
apt на данный момент очень смущен о вашем пакеты postgres.
При установке / удалении пакетов можно запускать определенные сценарии, это сценарии после установки, предварительной установки и т. Д. И жить в /var/lib/dpkg/info , Чтобы выполнить удаление, даже если эти сценарии не работают, потому что вы перепутали свою систему, вы можете добавить строку, которая говорит exit 0 сразу после первой строки в каждом из этих сценариев для затронутых пакетов. Не редактируйте другие скрипты.
Удаление с apt-get remove --purge будет работать так же, как и apt, но это оставит некоторый беспорядок. Чтобы удалить этот беспорядок, вы должны переустановить удаленные вами пакеты с помощью стерилизованных сценариев postrm / prerm и удалить их на этот раз.