Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — CESPE / CEBRASPE 2024

Sistemas OperacionaisGeral
Código
ce404138
Banca
CESPE / CEBRASPE
Órgão
CAGEPA
Ano
2024
Cargo
Tec ( )
Assinale a opção correta para definir as configurações padrão de idioma e local do sistema Oracle Linux, considerando que a localidade pt_BR esteja instalada e configurada na distribuição.
  1. Asudo update set-locale –l LANG=pt_BR.UTF-8
  2. Bsudo update set-locale pt_BR.UTF-8
  3. Csudo localectl update locale pt_BR
  4. Dsudo update localectl –p LANG=pt_BR
  5. Esudo localectl set-locale LANG=pt_BR.UTF-8
Revelar gabarito e comentário

GabaritoE — sudo localectl set-locale LANG=pt_BR.UTF-8

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Configuração de Localidade no Oracle Linux: Comando localectl

Gabarito: letra E. O comando correto para definir as configurações padrão de idioma e local do sistema no Oracle Linux é sudo localectl set-locale LANG=pt_BR.UTF-8, pois o utilitário localectl é a ferramenta padrão do systemd para controlar as configurações de localidade do sistema, e a sintaxe correta é localectl set-locale [variável]=[valor]. As demais alternativas apresentam comandos inexistentes ou sintaxe incorreta.

O localectl é uma ferramenta de linha de comando introduzida com o systemd, o sistema de inicialização e gerenciamento de serviços padrão em distribuições Linux modernas, incluindo o Oracle Linux. Ele permite consultar e modificar as configurações de localidade (locale) e de mapa de teclado do sistema. A localidade define o idioma, o formato de data, hora, números e moeda, entre outros aspectos culturais, e é controlada por variáveis de ambiente como LANG, LC_ALL, LC_TIME, LC_NUMERIC, entre outras.

A sintaxe correta do comando é localectl set-locale [variável]=[valor]. Por exemplo, para definir a localidade padrão como português do Brasil com codificação UTF-8, usa-se sudo localectl set-locale LANG=pt_BR.UTF-8. Este comando atualiza o arquivo de configuração de localidade do sistema, geralmente /etc/locale.conf, que é lido pelo systemd durante a inicialização para definir as variáveis de ambiente de localidade para todos os processos do sistema.

É importante notar que a localidade pt_BR.UTF-8 deve estar instalada e configurada na distribuição, conforme mencionado no enunciado. Para verificar as localidades disponíveis, usa-se localectl list-locales, e para ver a configuração atual, localectl status. O comando localectl também pode ser usado para definir o mapa de teclado, com localectl set-keymap.

A pegadinha desta questão está na sintaxe do comando. A banca tenta confundir o candidato com comandos que não existem, como update set-locale, update localectl, ou localectl update locale, e com a ordem incorreta dos argumentos. O candidato que não conhece a sintaxe exata do localectl pode ser induzido a escolher uma alternativa com aparência plausível, mas que não é um comando válido.

Guarde a sintaxe exata: localectl set-locale [variável]=[valor]. É exatamente nela que as alternativas se dividem.

  1. 1localectl
  2. 2set-locale
  3. 3LANG=pt_BR.UTF-8
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O comando sudo update set-locale –l LANG=pt_BR.UTF-8 não existe. Não há um utilitário chamado update com subcomando set-locale no Oracle Linux. A ferramenta correta é localectl, e a opção -l não é utilizada para definir localidade.

Alternativa B — ❌ Incorreta

O comando sudo update set-locale pt_BR.UTF-8 também não existe, pelo mesmo motivo da alternativa A. Além disso, a sintaxe correta exige a variável de ambiente (como LANG=) antes do valor da localidade.

Alternativa C — ❌ Incorreta

O comando sudo localectl update locale pt_BR não é válido. O subcomando correto do localectl para definir a localidade é set-locale, não update locale. Além disso, falta a variável de ambiente LANG= antes do valor.

Alternativa D — ❌ Incorreta

O comando sudo update localectl –p LANG=pt_BR inverte a ordem dos comandos. O utilitário é localectl, e o subcomando é set-locale. A opção -p não é utilizada para definir localidade.

Alternativa E — ✅ Correta ⟵ GABARITO

O comando sudo localectl set-locale LANG=pt_BR.UTF-8 é a sintaxe correta. O utilitário localectl é a ferramenta padrão do systemd para gerenciar a localidade do sistema, e o subcomando set-locale define a variável LANG com o valor pt_BR.UTF-8, que é a localidade do português do Brasil com codificação UTF-8.

PEGA ESSA DICA!

Para questões de configuração de localidade no Linux, lembre-se da sintaxe exata: localectl set-locale [variável]=[valor]. Desconfie de comandos com update ou set no lugar errado, e verifique se a variável de ambiente (como LANG=) está presente antes do valor.

Gabarito: letra E

Link permanente: /questoes/ce404138