Como fazer com que a sincronização de horário funcione no horário local?

4

O wiki do Arch sugere

Time standard

  • Recommended: Set both Arch Linux and Windows to use UTC, following Time#UTC in Windows. Also, be sure to prevent Windows from synchronizing the time on-line, because the hardware clock will default back to localtime.

  • Not recommended: Set Arch Linux to localtime and disable any time-related services, like NTPd. This will let Windows take care of hardware clock corrections and you will need to remember to boot into Windows at least two times a year (in Spring and Autumn) when DST kicks in. So please do not ask on the forums why the clock is one hour behind or ahead if you usually go for days or weeks without booting into Windows.

enquanto Hora # UTC_in_Ubuntu menciona

UTC in Ubuntu

Ubuntu and its derivatives have the hardware clock set to be interpreted as in "localtime" if Windows was detected on any disk during Ubuntu installation. This is apparently done deliberately to allow new Linux users to try out Ubuntu on their Windows computers without editing the registry.

To change this behaviour in Ubuntu you need to do the following. Open the file:

/etc/default/rcS

and change UTC flag to UTC=yes.

Então, existe alguma maneira de fazer o Arch Linux se comportar da maneira que o Ubuntu faz com UTC=no , ou seja, nenhuma modificação no relógio do Windows é necessária (ou seja, o clock do hardware usa o localtime) e ainda é possível sincronizar o Arch Linux? tempo (já que eu mal uso mais o Windows, mas infelizmente não posso abandoná-lo e não quer lembrar como eu consertei o problema do tempo, caso eu precise instalar o Windows de novo)?

    
por Tobias Kienzler 08.10.2015 / 09:22

1 resposta

4

Enquanto você pode usar

sudo timedatectl --adjust-system-clock set-local-rtc true

para definir o relógio do hardware para usar a hora local, isso desativará a sincronização do NTP e timedatectl status notificará você claramente:

Network time on: yes NTP synchronized: no RTC in local TZ: yes

Warning: The system is configured to read the RTC time in the local time zone. This mode can not be fully supported. It will create various problems with time zone changes and daylight saving time adjustments. The RTC time is never updated, it relies on external facilities to maintain it.
If at all possible, use RTC in UTC by calling
'timedatectl set-local-rtc 0'.

Portanto, não parece haver nenhuma maneira de ter esse trabalho sem quebrar a adaptação do DST (Então, novamente, DST deve ser abolido por completo ...).

    
por 08.10.2015 / 10:44