Como adicionar localidades a um sistema chrooted programaticamente?

2

Eu escrevi um script de shell que debootstrap sa sistema Debian em um diretório, chroot s lá, configura tudo (senhas e chaves SSH e assim por diante) e gera um arquivo de imagem inicializável a partir dele. / p>

Alguns pacotes adicionais são definidos na opção debootstrap s --include . Um deles é locales .

Quando a imagem é inicializada, tentando executar determinados programas, por exemplo, tmux resulta na seguinte mensagem de erro:

tmux: invalid LC_ALL, LC_CTYPE or LANG

Agora mesmo estou resolvendo isso manualmente executando dpkg-reconfigure locales em cada imagem inicializada. Como posso automatizar isso já no estágio debootstrap ou chroot , para que a imagem esteja correta desde o início?

    
por Multisync 10.01.2018 / 22:17

1 resposta

2

No chroot: configure /etc/locale.gen de acordo com o seu gosto e, em seguida, execute locale-gen .

    
por 15.01.2018 / 20:02