Localidade do comutador completo: servidor Ubuntu instalado sem localidades, como ativar localidades em todo o sistema?

4

Eu tenho um servidor sem X, instalado sem localidades. Há uma localidade "C".

Eu preciso:

  • executa scripts de servidor (nenhum console envolvido) para copiar, mover e gzipar arquivos para o sistema de arquivos local ext4, que deve conter arquivos com codificação especial (tcheco, coreano, russo etc.), portanto o UTF-8 deve ser ativado .
  • veja os nomes dos arquivos quando eu digito comandos no console
  • tem a possibilidade de digitar a maioria dos nomes de arquivos com letras especiais, quando registrados no ssh.

O que devo fazer para alcançar esse estado? O objetivo é fornecer um guia completo para alterar o local do sistema (como padrão).

    
por Dee 23.05.2013 / 08:51

2 respostas

4

Eu tenho que investigar mais profundamente e esta solução me ajuda a resolvê-lo:

dpkg-reconfigure locales

escolha cs_CZ.UTF-8 UTF-8 (padrão) e / ou en_US.UTF-8 UTF-8

apt-get install console-data
dpkg-reconfigure console-data

defina pc / qwerty / Czech / Standard / Standard ou qualquer outro na sua escolha

dpkg-reconfigure console-setup

definir Encoding to use on the console: UTF-8 set Charecter set: Latin2 - central Europe and Romanian, Fixed, 16 ou qualquer outro no seu coice

no arquivo /etc/default/locale set

LANG=cs_CZ.UTF-8
LANGUAGE=cs_CZ.UTF-8
LC_ALL=cs_CZ.UTF-8
LC_CTYPE=cs_CZ.UTF-8

Eu não sei quais etapas são necessárias, mas depois disso todas as fontes e especialmente todas as transferências ftp e todas as ações do tar-gzip funcionam bem.

    
por Dee 02.06.2013 / 10:18
6

Eu geraria o código do idioma inglês (Estados Unidos).

sudo locale-gen en_US.UTF-8

As localidades do sistema são declaradas em /etc/default/locale no Ubuntu, portanto, forneça a esse arquivo o conteúdo:

LANG=en_US.UTF-8
    
por Gunnar Hjalmarsson 25.05.2013 / 03:32

Tags