O Debian economiza largura de banda enviando definições de localidade em um formato que não é diretamente utilizável, onde as informações compartilhadas entre locais (por exemplo, en_US e en_CA são muito semelhantes) são armazenadas em um único arquivo. Definições de localidade utilizáveis devem ser geradas em cada máquina. Para economizar tempo de CPU e espaço em disco, somente as localidades solicitadas pelo administrador do sistema são geradas.
Execute o seguinte comando como root para configurar o conjunto de locales a gerar:
dpkg-reconfigure locales
Como alternativa, edite o arquivo /etc/locale.gen e comente as linhas correspondentes às localidades desejadas (as linhas que começam com # são linhas de comentário). Por exemplo, se você quiser o en_GB.UTF-8 locale, precisa ter uma linha contendo
en_GB.UTF-8 UTF-8
Depois de editar /etc/locale.gen , execute locale-gen para gerar novamente as definições de localidade.
O valor UTF-8 que você definiu para LC_CTYPE é inválido. Você precisa usar um nome de localidade válido, por exemplo %código%. Você pode deixar LC_CTYPE=en_GB.UTF-8 unset: será o valor padrão de LC_CTYPE . Embora Eu recomendo que deixe LANG não definido e defina LANG e LC_CTYPE=en_GB.UTF-8 ( LC_TIME=en_GB.UTF-8 seja padronizado para o inglês, se você estivesse usando outro idioma, então você deve configurá-lo também) .