psql a saída no Debian está desarrumada

1

A largura da janela do terminal é de 280 colunas, e o Debian imprime texto bem.

No entanto, a saída do psql está totalmente confusa. Quando eu digito um comando, ele não é empacotado: se eu exceder 80 símbolos em uma linha, o restante será impresso do início da linha sobrepondo a primeira parte (isto é, o cursor é retornado). O mesmo vale para imprimir resultados de consulta: ele tenta se encaixar em tudo em 80 símbolos por linha, mas pelo menos não se sobrepõe ao texto.

Eu tentei este comando: \pset columns 280 , mas não ajudou.

echo "$PS1" yields ${debian_chroot:+($debian_chroot)}\u@\h:\w\$

    
por efpies 23.09.2018 / 22:22

1 resposta

2

A solução é redefinir completamente uma instalação do PSQL, portanto, ela está no mesmo estado de quando foi instalada. O Debian divide a configuração do banco de dados dos arquivos do banco de dados, em oposição à instalação genérica do PSQL que coloca tudo sob o mesmo diretório. O Debian permite que vários clusters e até versões diferentes do PSQL coexistam no mesmo host.

Configuration files: /etc/postgresql/[version]/[cluster]/
Binaries: /usr/lib/postgresql/[version]
Data files: /var/lib/postgresql/[version]/[cluster] 

A instalação do Debian PSQL chama automaticamente o initdb , isto é, inicializa o cluster com codificação e código de idioma padrão. A codificação pode ser alterada posteriormente, mas a localidade não pode. Para alterar a localidade (possivelmente outras opções no initdb), exclua o cluster padrão existente e crie um novo:

-Tome privilégios de root.

Execute o seguinte comando:

pg_dropcluster --stop <version> main

For example:
pg_dropcluster --stop 8.3 main

Execute o initdb com suas opções. Por exemplo:

pg_createcluster --locale de_DE.UTF-8 --start 8.3 main
    
por 23.09.2018 / 22:56