organizacja folderu zoneinfo

14

Moje pytania dotyczą /usr/share/zoneinfofolderu.

  • Dlaczego istnieje posixfolder, który ma taką samą zawartość i pliki jak zoneinfo? Sprawdziłem tylko kilka plików i miały one tę samą sumę kontrolną.
  • Dlaczego jest rightfolder? O ile mi wiadomo, są tam pliki strefy czasowej, która zawiera czas bez lat przestępnych, ponieważ każdy rok ma wszystkie sekundy. Nikt już tego nie używa.
  • Dlaczego istnieje Etckatalog? Są tam pliki liczbowe GMT +/-, które, jak słyszałem, nie mają czasu letniego.
  • Dlaczego istnieje wiele plików strefy czasowej, takich jak EST5EDT, PST8PDT, CST6CDT, ROK, ROC itp.? To nie ma dla mnie żadnego sensu.

Wszelkie inne informacje o tym folderze i plikach lub ogólne informacje o plikach strefy czasowej będą mile widziane.

Domen
źródło

Odpowiedzi:

16

Jeśli zainstalujesz tzdatapakiet źródłowy, znajdziesz wszystkie swoje odpowiedzi:

sudo apt-get install apt-src
mkdir tzdata && cd tzdata
apt-src install tzdata

Konkretnie:

posiks i prawo :

Dostępne są dwie różne wersje: - Wersja „posix” oparta jest na uniwersalnym czasie koordynowanym (UTC). - „Właściwa” wersja oparta jest na międzynarodowym czasie atomowym (TAI) i zawiera sekundy przestępne.

Itd :

Wpisy te są obecne głównie ze względów historycznych, więc ludzie w obszarach, które nie są objęte plikami tz, mogą „zic -l” do strefy czasowej odpowiedniej dla ich obszaru. Obecnie pliki tz obejmują prawie cały zamieszkany świat, a teraz jedyną praktyczną potrzebą dla wpisów, które nie są na UTC, są statki na morzu, które nie mogą używać ustawień POSIX TZ.

EST5EDT, ... :

GB, GB-Eire, GMT, GMT + 0, GMT-0, GMT0, NZ, NZ-CHAT, PRC, ROC, ROK, UCT, UTC są dostępne, ponieważ zmieniono nazwy stref czasowych:

Ten plik zawiera łącza między bieżącymi nazwami stref czasowych a ich starymi nazwami. Wiele nazwisk zmieniło się pod koniec 1993 roku.

CET, CST6CDT, EET, EST, EST5EDT, HST, MET, MST, MST7MDT, PST8PDT, WET są dostępne dla kompatybilności wstecznej.

Od Arthur David Olson, 2005-12-19 Generujemy pliki określone poniżej, aby zabezpieczyć się przed starymi plikami z nieaktualnymi informacjami pozostawionymi w katalogu binarnym strefy czasowej. Ograniczamy listę do nazw, które pojawiły się w poprzednich wersjach tego pakietu stref czasowych. Robimy to jako osobne strefy, a nie jako linki, aby uniknąć problemów, jeśli określone miejsce zmieni się, jeśli będzie obserwować czas letni. Umieszczamy te specyfikacje tutaj w pliku northamerica zarówno w celu zwiększenia szans na faktyczną kompilację, jak i uniknięcia konieczności powielania reguł USA w innym pliku.

Mikel
źródło