Od wydania najnowszej wersji Debiana 9 (nazwa kodowa „Stretch”) w czerwcu 2017 r., większość administratorów systemów używających tej dystrybucji w końcu zaktualizuje swoje systemy. Jedną ze zmian w nowej wersji, która jako pierwsza przykuła moją uwagę, jest to, że nie można skonfigurować systemowej strefy czasowej w sposób, jaki sugeruje większość tutoriali Debiana.
Mimo że możesz uznać to za drobny problem, uważam, że źle skonfigurowana strefa czasowa doprowadzi do zamieszania w plikach logów i aplikacjach internetowych.
Jak starsze tutoriale sugerują zmianę strefy czasowej
1
2
|
echo „Europe/Berlin” > /etc/timezone
dpkg-.reconfigure -f noninteractive tzdata
|
Chociaż działało to w starszych wersjach Debiana, nie wystarczy w Stretch, ponieważ nie jest używany skonfigurowany /etc/timezone, ale także Symlink /etc/localtime . Co gorsza, skonfigurowany /etc/timezone zostanie nadpisany starą wartością po wykonaniu dpkg-reconfigure .
Jak zmienić strefę czasową w Debian Stretch
1
2
|
ln -.fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime
dpkg-reconfigure -f noninteractive tzdata
|
Pierwsze polecenie utworzy nowe symlink z poprawnych danych strefy czasowej (znajdujących się wewnątrz /usr/share/zoneinfo ) do /etc/localtime , a rekonfiguracja pakietu tzdata odpowiednio dostosuje system, ustawiając automatycznie plik /etc/timezone.