timedatectl
atualiza /etc/localtime
, que é a maneira documentada de definir o fuso horário padrão na maioria dos ambientes baseados em Linux (junto com sua substituição, a variável de ambiente TZ
, que é a única maneira definida pelo POSIX de especificar o fuso horário ).
/etc/timezone
parece ser principalmente específico do Debian (incluindo derivados). Nos sistemas Debian, timedatectl set-timezone
também atualiza /etc/timezone
.
Se você atualizar manualmente /etc/timezone
, você também deve atualizar o link simbólico /etc/localtime
(e certifique-se de manter este último um link simbólico). As atualizações para /etc/localtime
parecem ser levadas em conta por (mais?) Ambientes de área de trabalho, por isso não há necessidade de usar ferramentas específicas de ambiente para atualizar o fuso horário.
Se você estiver usando o Debian, você deve usar dpkg-reconfigure tzdata
para configurar o fuso horário padrão; que atualiza /etc/localtime
e /etc/timezone
como acima, e também atualiza o fuso horário selecionado no banco de dados debconf (que serve como padrão ao configurar tzdata
). Se você não fizer isso, na próxima vez que tzdata
for atualizado, o fuso horário será restaurado para o valor no banco de dados debconf. dpkg-reconfigure tzdata
também cuida da atualização do contexto do SE Linux, se você estiver usando o SE Linux.