AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1531416
Accepted
Kevin-Prichard
Kevin-Prichard
Asked: 2024-10-29 05:24:10 +0800 CST2024-10-29 05:24:10 +0800 CST 2024-10-29 05:24:10 +0800 CST

Hoje o Ubuntu está exibindo PST em vez de PDT

  • 772

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.

insira a descrição da imagem aqui

time
  • 1 1 respostas
  • 79 Views

1 respostas

  • Voted
  1. Best Answer
    Kevin-Prichard
    2024-10-29T11:11:41+08:002024-10-29T11:11:41+08:00

    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 tzdatae agora meu computador está novamente no PDT.

    Aprendemos várias coisas ao longo do caminho, antes da reinstalação.

    1. A execução zdump /usr/share/zoneinfo/posix/America/Los_Angeles -vindicou as datas de transição da UE-
    ...
    /usr/share/zoneinfo/posix/America/Los_Angeles  Sun Apr  7 09:59:59 2024 UT = Sun Apr  7 01:59:59 2024 PST isdst=0 gmtoff=-28800
    /usr/share/zoneinfo/posix/America/Los_Angeles  Sun Apr  7 10:00:00 2024 UT = Sun Apr  7 03:00:00 2024 PDT isdst=1 gmtoff=-25200
    /usr/share/zoneinfo/posix/America/Los_Angeles  Sun Oct 27 08:59:59 2024 UT = Sun Oct 27 01:59:59 2024 PDT isdst=1 gmtoff=-25200
    /usr/share/zoneinfo/posix/America/Los_Angeles  Sun Oct 27 09:00:00 2024 UT = Sun Oct 27 01:00:00 2024 PST isdst=0 gmtoff=-28800
    ...
    
    1. dpkg --verify tzdatamostrou sérios problemas com o conteúdo de /usr/share/zoneinfo (fornecido por tzdata)-
    ...
    ??5??????   /usr/share/zoneinfo/America/Juneau
    ??5??????   /usr/share/zoneinfo/America/La_Paz
    ??5??????   /usr/share/zoneinfo/America/Lima
    ??5??????   /usr/share/zoneinfo/America/Los_Angeles
    ??5??????   /usr/share/zoneinfo/America/Maceio
    ??5??????   /usr/share/zoneinfo/America/Managua
    ??5??????   /usr/share/zoneinfo/America/Manaus
    ...
    
    1. 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)

    2. Nós dois tínhamos exatamente as mesmas informações do pacote.

    $ dpkg -s tzdata
    Package: tzdata
    Status: install ok installed
    Priority: important
    Section: libs
    Installed-Size: 3900
    Maintainer: Ubuntu Developers <[email protected]>
    Architecture: all
    Multi-Arch: foreign
    Version: 2024a-0ubuntu0.22.04.1
    Provides: tzdata-bookworm
    Depends: debconf (>= 0.5) | debconf-2.0
    Description: time zone and daylight-saving time data
     This package contains data required for the implementation of
     standard local time for many representative locations around the
     globe. It is updated periodically to reflect changes made by
     political bodies to time zone boundaries, UTC offsets, and
     daylight-saving rules.
    Homepage: https://www.iana.org/time-zones
    Original-Maintainer: GNU Libc Maintainers <[email protected]>
    
    1. Tínhamos diferentes hashes sha512 para o arquivo America/Los_Angeles. Após a reinstalação, o meu agora corresponde à máquina Ubuntu 22.01 do meu amigo, que não apresentou o problema.
    $ sha512sum /usr/share/zoneinfo/posix/America/Los_Angeles
    # mine
    e44291244b65ec5307284041f34545cb5ddbad13d1ad4e000341ece9318580048351ff3aef4050399a94dc95c55b7ce8ea28658b779ada326b980747dc7e5de7  /usr/share/zoneinfo/posix/America/Los_Angeles
    
    # theirs
    89f9698b4dac098182947ca09befcb93be5132c8a8e1ed4c3da7125e82ef376c47a544f26ffe9893210af587c37b4a483571ff47d5b599ad670d72f90fff0bfa  /usr/share/zoneinfo/posix/America/Los_Angeles
    
    
    1. Após a reinstalação, o dpkg mostra as mesmas informações da versão do pacote.
    $ dpkg -s tzdata
    Package: tzdata
    Status: install ok installed
    Priority: required
    Section: localization
    Installed-Size: 3900
    Maintainer: Ubuntu Developers <[email protected]>
    Architecture: all
    Multi-Arch: foreign
    Version: 2024a-0ubuntu0.22.04.1
    Provides: tzdata-bookworm
    Depends: debconf (>= 0.5) | debconf-2.0
    Description: time zone and daylight-saving time data
     This package contains data required for the implementation of
     standard local time for many representative locations around the
     globe. It is updated periodically to reflect changes made by
     political bodies to time zone boundaries, UTC offsets, and
     daylight-saving rules.
    Homepage: https://www.iana.org/time-zones
    Original-Maintainer: GNU Libc Maintainers <[email protected]>
    
    1. Um zgrep/zless de logs do apt mostra que o pacote tzdata foi atualizado automaticamente em julho de 2024... e isso não mudou nada...
    Log started: 2024-07-05  17:29:35
    (Reading database ... 5% ... 100% ...
    ...
    Preparing to unpack .../tzdata_2024a-0ubuntu0.22.04.1_all.deb ...
    Unpacking tzdata (2024a-0ubuntu0.22.04.1) over (2024a-0ubuntu0.22.04) ...
    Setting up tzdata (2024a-0ubuntu0.22.04.1) ...
    
    Current default time zone: 'America/Los_Angeles'
    Local time is now:      Fri Jul  5 17:29:37 PDT 2024.
    Universal Time is now:  Sat Jul  6 00:29:37 UTC 2024.
    Run 'dpkg-reconfigure tzdata' if you wish to change it.
    

    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.

    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve