Como alterar o fuso horário no Debian Linux
Nesta página
- Comando
- Defina o fuso horário manualmente criando um link simbólico
- O comando timedatectl define o fuso horário permanentemente?
O fuso horário no Debian, como em outras distribuições Linux, é uma configuração de todo o sistema que determina a hora local do sistema e de seus aplicativos. Ele é configurado pelo arquivo /etc/localtime, que é um link simbólico para o arquivo de fuso horário apropriado localizado em /usr/share/zoneinfo/. Por padrão, durante a instalação, o Debian solicita ao usuário que selecione seu fuso horário, mas ele pode ser alterado posteriormente usando comandos como timedatectl, o método preferido em sistemas que usam systemd. Essa configuração influencia os carimbos de data/hora em arquivos, logs e eventos do sistema e garante que todas as operações que envolvem tempo sejam precisas de acordo com a região geográfica especificada.
Este guia mostrará como definir o fuso horário no Debian.
Defina o fuso horário usando o comando timedatectl
Verifique o fuso horário atual:
timedatectl
Liste todos os fusos horários disponíveis:
timedatectl list-timezones
Você pode percorrer a lista ou usar o comando grep
para filtrar regiões específicas, por exemplo:
timedatectl list-timezones | grep -i "America"
Defina o novo fuso horário: Substitua Região/Cidade
pelo fuso horário desejado (por exemplo, América/Nova_Iorque
).
sudo timedatectl set-timezone Region/City
Verifique a alteração:
timedatectl
Defina o fuso horário manualmente criando um link simbólico
Se timedatectl
não estiver disponível, você poderá alterar manualmente o fuso horário criando um link simbólico:
Liste os fusos horários disponíveis:
ls /usr/share/zoneinfo
Faça backup do arquivo de horário local existente:
sudo mv /etc/localtime /etc/localtime.bak
Crie um link simbólico para o fuso horário desejado: Substitua Região/Cidade
pelo fuso horário apropriado.
sudo ln -s /usr/share/zoneinfo/Region/City /etc/localtime
Verifique a alteração:
date
Isso deve atualizar o fuso horário do sistema imediatamente.
O comando timedatectl define o fuso horário permanentemente?
Sim, quando você define o fuso horário usando o comando timedatectl
no Debian (ou outras distribuições Linux que usam systemd
), a mudança de fuso horário é permanente.
Aqui está o porquê:
Mudanças Permanentes: O comando timedatectl set-timezone
atualiza o arquivo /etc/localtime
, que é um link simbólico apontando para o arquivo apropriado em /usr/share/zoneinfo/
. Este arquivo é lido pelo sistema para determinar o fuso horário correto. Como a alteração é refletida neste arquivo de configuração, ela persiste durante as reinicializações.
Não há necessidade de etapas adicionais: você não precisa executar nenhuma etapa adicional para que a alteração permaneça após uma reinicialização. timedatectl
cuida de todos os ajustes necessários.
Se quiser verificar se a alteração é persistente, você pode verificar o fuso horário após reinicializar o sistema executando:
timedatectl
Isso exibirá o fuso horário atual do sistema, confirmando que sua configuração foi salva.