Отключить летнее время в Debian Linux

Я не хочу, чтобы моя система использовала летнее время.

root@ali-debserver:~# cat /etc/timezone Asia/Tehran root@ali-debserver:~# cat /etc/default/rcS # # /etc/default/rcS # # Default settings for the scripts in /etc/rcS.d/ # # For information about these variables see the rcS(5) manual page. # # This file belongs to the "initscripts" package. # delete files in /tmp during boot older than x days. # '0' means always, -1 or 'infinite' disables the feature #TMPTIME=0 # spawn sulogin during boot, continue normal boot if not used in 30 seconds #SULOGIN=no # do not allow users to log in until the boot has completed #DELAYLOGIN=no # be more verbose during the boot process #VERBOSE=no # automatically repair filesystems with inconsistencies during boot #FSCKFIX=no 

Я не мог решить эту проблему навсегда с помощью ntp или tzdate . Как отключить летнее время?

3 Solutions collect form web for “Отключить летнее время в Debian Linux”

Существуют определения определения часового пояса без использования DST, которые просто определяют GMT-offset, называемые Etc/GMT±X :

 $ date Mon Apr 7 11:08:56 CEST 2014 $ TZ=Etc/GMT-1 date Mon Apr 7 10:09:16 GMT-1 2014 $ 

Просто свяжите / скопируйте тот, который вам нужен /etc/localtime и вы должны быть в порядке и без DST:

 $ ln -s /usr/share/zoneinfo/Etc/GMT-1 /etc/localtime 

Изменить: для нецелого смещения вы будете по своему усмотрению. Вы можете создать свой собственный файл зоны, определяющий нужный вам смещение: поместите следующие строки в файл:

 # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Tehran-nodst 3:25:44 - LMT 1916 3:25:44 - TMT 1946 # Tehran Mean Time 3:30 - IRST 1977 Nov 4:00 - IRST 1979 3:30 - IRST 

и запустить

 $ zic -d . <filename> 

Это приведет к созданию файла, который называется Tehran-nodst в текущем каталоге, который вы можете скопировать в /usr/share/zoneinfo/Asia и ссылку / копировать в /etc/localtime (только для последней копии также будет отлично).

Вероятно, вам нужно определить свой собственный часовой пояс без каких-либо правил DST . Посмотрите исходные файлы пакета tzdata , который содержит источники скомпилированных файлов в / usr / share / zoneinfo /.

Просто удалите / etc / localtime (или создайте резервную копию mv / etc / localtime /etc/localtime.back), сделайте ссылку на свой часовой пояс, как показано ниже:

 ln -s /usr/share/zoneinfo/Asia/Tehran /etc/localtime 
Linux и Unix - лучшая ОС в мире.