O que controla o horário de verão em relação ao horário padrão no GNU/Linux Ubuntu?
Esta manhã, descobri que meu laptop Ubuntu está mostrando o horário aproximadamente uma hora antes do restante do regime do Horário do Pacífico. Encontrei muitos conselhos online sobre como alterar meu fuso horário, mas não encontrei uma maneira de controlar o horário de verão como uma configuração.
A captura de tela mostra a diferença entre o horário do computador e o horário local e várias configurações. Isso é estranho? Nunca encontrei esse problema antes.
Atualização: A mudança do horário de verão para o horário padrão acontece no final desta semana (3 de novembro).
Atualização 2:uname -a
Linux ganymede 6.8.0-47-generic #47~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Oct 2 16:16:55 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
Atualização 3: saída deapt policy tzdata
tzdata:
Installed: 2024a-0ubuntu0.22.04.1
Candidate: 2024a-0ubuntu0.22.04.1
Version table:
*** 2024a-0ubuntu0.22.04.1 500
500 http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu jammy-updates/main i386 Packages
100 /var/lib/dpkg/status
2024a-0ubuntu0.22.04 500
500 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages
500 http://security.ubuntu.com/ubuntu jammy-security/main i386 Packages
2022a-0ubuntu1 500
500 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu jammy/main i386 Packages
Atualização 4: Provável culpado: a Europa muda para o horário padrão uma semana antes dos Estados Unidos, então seus servidores de horário já mudaram, o que significa que minha máquina provavelmente está conectada a um servidor de horário da UE. Obrigado a @ [email protected] por essa informação.
Com a ajuda de um amigo, determinamos que o pacote tzdata na minha máquina Ubuntu 22.01 estava estranhamente corrompido, de modo que meu computador mudou de PDT para PST em 27 de outubro de 2024 (UE) em vez de 3 de novembro de 2024 (EUA). O horário UTC estava sempre correto.
A resposta rápida foi reinstalar o tzdata:
apt reinstall tzdata
e agora meu computador está novamente no PDT.Aprendemos várias coisas ao longo do caminho, antes da reinstalação.
zdump /usr/share/zoneinfo/posix/America/Los_Angeles -v
indicou as datas de transição da UE-dpkg --verify tzdata
mostrou sérios problemas com o conteúdo de /usr/share/zoneinfo (fornecido portzdata
)-Comparando o registro de data e hora dos arquivos em /usr/share/zoneinfo com o Ubuntu 22.01 de um amigo, descobrimos que eles eram diferentes (14 de outubro de 2023 para mim, 3 de maio de 2024 para eles)
Nós dois tínhamos exatamente as mesmas informações do pacote.
Para resumir, podemos ver que os arquivos do tzdata foram corrompidos - mas ainda eram utilizáveis EXCETO para o horário de verão terminando uma semana antes! Mas não sabemos por que isso aconteceu. Parece um bug, mas não está claro o que causou isso. Encontramos outra instância de corte antecipado do horário de verão para o horário padrão, para um usuário no fuso horário EDT/EST.