Parece que você tem 3 problemas distintos aqui.
-
Um postgresql-9.3 parcialmente instalado parece estar no sistema, portanto, quando você tenta
apt-get install
em qualquer novo pacote, ele tenta terminar a instalação do postgresql primeiro. Este é o comportamento normal do APT. -
As permissões de / var / run / postgresql estão incorretas, daí o erro
could not create lock file "/var/run/postgresql/.s.PGSQL.5433.lock": Permission denied
, o que aconteceria mesmo que o resto estivesse OK. -
Seu
locale
settingsen_US.UTF-8
é borked, como se alguém excluísse arquivos subjacentes, daí o conselho de @Zanna para regenerá-los comsudo locale-gen en_US.utf8
Se você está interessado principalmente em consertar # 1, eu acho que você quer desinstalar o postgresql-9.3
No seu caso, eu começaria por um comando como este:
dpkg-query -W -f='${db:Status-Abbrev}\t${binary:Package}\n' 'postgres*'
Para obter a lista de pacotes de postgres e seu status. Em seguida, desinstale e elimine os que estão com erro ou estão parcialmente instalados.