Como verificar se uma localidade está configurada no Linux

LinuxBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como verificar se uma localidade (locale) está configurada no Linux. Começará usando o comando locale para exibir as configurações de localidade atualmente ativas, compreendendo como essas configurações afetam o idioma, a região e a formatação.

Em seguida, explorará os arquivos de configuração comuns que definem as configurações de localidade em todo o sistema, examinando especificamente o conteúdo de /etc/locale.conf e verificando a localidade padrão especificada em /etc/default/locale. Essas etapas fornecerão uma compreensão abrangente de como as localidades são configuradas e verificadas em um sistema Linux.

Exibir localidades com o comando locale

Nesta etapa, você aprenderá sobre localidades (locales) no Linux e como exibi-las usando o comando locale.

Localidades são um conjunto de parâmetros que definem o idioma do usuário, a região e quaisquer preferências de variantes especiais que o usuário deseja ver em sua interface do usuário. Elas afetam coisas como:

  • O idioma usado para mensagens e menus.
  • O formato para datas e horas.
  • O símbolo da moeda.
  • A codificação de caracteres.

Compreender as localidades é importante para garantir que seu ambiente Linux se comporte conforme o esperado para seu idioma e região.

Para exibir as configurações de localidade atuais, abra seu terminal e digite o seguinte comando:

locale

Pressione Enter.

Você verá uma saída semelhante a esta:

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Esta saída mostra várias variáveis LC_* e a variável LANG, que juntas definem sua localidade. en_US.UTF-8 indica o idioma inglês, a região dos Estados Unidos e a codificação de caracteres UTF-8.

Você também pode exibir uma configuração de localidade específica fornecendo seu nome como um argumento para o comando locale. Por exemplo, para ver apenas a configuração de idioma:

locale LANG

Pressione Enter.

Você deve ver:

LANG=en_US.UTF-8

Este comando é útil para verificar rapidamente como seu sistema está configurado para configurações de idioma e região.

Clique em Continuar para prosseguir para a próxima etapa.

Verificar a configuração da localidade com cat /etc/locale.conf

Na etapa anterior, você usou o comando locale para ver as configurações de localidade atualmente ativas. Essas configurações são frequentemente determinadas por arquivos de configuração em seu sistema.

Um local comum para a configuração de localidade em todo o sistema em algumas distribuições Linux é o arquivo /etc/locale.conf. Este arquivo normalmente contém a variável LANG e, possivelmente, outras variáveis LC_* que definem a localidade padrão para todo o sistema.

Para visualizar o conteúdo deste arquivo, você pode usar o comando cat. O comando cat é um utilitário simples usado para exibir o conteúdo de arquivos.

Abra seu terminal e digite o seguinte comando:

cat /etc/locale.conf

Pressione Enter.

Você verá o conteúdo do arquivo /etc/locale.conf. A saída pode ser semelhante a esta:

LANG=en_US.UTF-8

Esta saída mostra que a variável LANG está definida como en_US.UTF-8 neste arquivo de configuração. Essa configuração é frequentemente usada pelo sistema para determinar a localidade padrão quando um usuário faz login.

Tenha em mente que a presença e o conteúdo de /etc/locale.conf podem variar entre diferentes distribuições Linux. Em sistemas Ubuntu, a configuração de localidade principal em todo o sistema é frequentemente gerenciada de maneira diferente, o que você explorará na próxima etapa. No entanto, visualizar /etc/locale.conf é um exercício útil para entender onde as configurações de localidade podem ser armazenadas.

Clique em Continuar para prosseguir.

Verificar a localidade padrão em /etc/default/locale

Na etapa anterior, você examinou /etc/locale.conf. Em sistemas baseados em Debian, como o Ubuntu, a configuração de localidade principal em todo o sistema é frequentemente gerenciada pelo arquivo /etc/default/locale. Este arquivo é lido pelos programas de login do sistema para definir a localidade padrão para os usuários.

Vamos examinar o conteúdo de /etc/default/locale usando o comando cat.

Abra seu terminal e digite o seguinte comando:

cat /etc/default/locale

Pressione Enter.

Você verá o conteúdo do arquivo /etc/default/locale. A saída deve ser semelhante a esta:

##  File generated by update-locale
LANG=en_US.UTF-8

Este arquivo define explicitamente a variável LANG, que é uma parte fundamental para determinar a localidade padrão do sistema. O comentário ## File generated by update-locale indica que este arquivo é tipicamente gerenciado pelo utilitário update-locale, que é a maneira recomendada de alterar as configurações de localidade em todo o sistema no Ubuntu.

Comparando a saída de locale da Etapa 1 e o conteúdo de /etc/default/locale, você pode ver como a configuração em todo o sistema influencia as configurações de localidade ativas para sua sessão de usuário.

Compreender onde esses arquivos de configuração estão localizados é crucial para solucionar problemas relacionados à localidade ou para alterar o idioma padrão e as configurações regionais do seu sistema.

Clique em Continuar para concluir esta etapa e o laboratório.

Resumo

Neste laboratório, você aprendeu como verificar se uma localidade está configurada no Linux. Você começou usando o comando locale para exibir as configurações de localidade atualmente ativas, compreendendo como essas configurações definem as preferências de idioma, região e formatação. Você viu como a saída de locale mostra várias variáveis LC_* e LANG. Você também aprendeu como verificar uma configuração de localidade específica usando locale seguido pelo nome da variável.