Como automatizar 'dpkg-reconfigure locales' com um comando?

7

No console para inserir dpkg-reconfigure locales , um gui jump, seleciono en_HK.UTF-8 como meu destino, clique em entrar.

dpkg-reconfigure locales
Generating locales (this might take a while)...
en_HK.UTF-8... done

Como automatizar todo o processo em um único comando?

    
por it_is_a_literature 09.10.2015 / 15:44

4 respostas

1

Um comando:

sudo update-locale LANG=en_HK.UTF-8

Dia fácil :)

    
por DevRobot 09.10.2015 / 15:56
1

Eu provavelmente rodaria:

sudo locale-gen --purge

Isso regenera todas as localidades dos seus idiomas instalados.

    
por Gunnar Hjalmarsson 09.10.2015 / 17:58
1

O que funcionou para mim foi uma combinação entre o @ DevRobot e o @Gunnar Hjalmarsson (run as root). EDITAR : Adicionadas algumas melhorias para evitar erros incômodos:

update-locale "LANG=en_HK.UTF-8"
locale-gen --purge "en_HK.UTF-8"
dpkg-reconfigure --frontend noninteractive locales

Outra possibilidade (que funciona ainda melhor) é através dos debconf-utils utilitários e debconf-set-selections (executar como root):

echo "locales locales/default_environment_locale select en_HK.UTF-8" | debconf-set-selections
echo "locales locales/locales_to_be_generated multiselect en_HK.UTF-8 UTF-8" | debconf-set-selections
rm "/etc/locale.gen"
dpkg-reconfigure --frontend noninteractive locales

Espero que isso possa ajudar.

    
por Davdriver 21.04.2018 / 22:41
0

Esta essência tinha a solução para mim:

sudo sed -i '/^#.* en_US.* /s/^#//' /etc/locale.gen
sudo locale-gen
    
por Redzarf 07.02.2018 / 19:18

Tags