Seit der Veröffentlichung der neuesten Debian-Version 9 (Codename „Stretch“) im Juni 2017 werden die meisten Systemadministratoren, die diese Distribution verwenden, ihre Systeme irgendwann aktualisieren. Eine der Änderungen in der neuen Version, die mir zuerst ins Auge gefallen ist, ist, dass man die Zeitzone des Systems nicht so konfigurieren kann, wie es die meisten Debian-Tutorials vorschlagen.
Während Sie dies vielleicht für ein kleines Problem halten, glaube ich, dass eine falsch konfigurierte Zeitzone zu Verwirrung in Protokolldateien und Webanwendungen führen wird.
Wie ältere Tutorials vorschlagen, die Zeitzone zu ändern
1
2
|
echo „Europa/Berlin“ > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
|
Während dies in älteren Debian-Versionen funktioniert hat, wird es in Stretch nicht ausreichen, weil nicht die konfigurierte /etc/timezone verwendet wird, sondern auch der Symlink /etc/localtime . Erschwerend kommt hinzu, dass die konfigurierte /etc/timezone nach der Ausführung von dpkg-reconfigure durch den alten Wert überschrieben wird.
Wie man die Zeitzone in Debian Stretch ändert
1
2
|
ln -fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime
dpkg-reconfigure -f noninteractive tzdata
|
Der erste Befehl erstellt einen neuen Symlink von den korrekten Zeitzonendaten (die sich in /usr/share/zoneinfo befinden) zu /etc/localtime , und die Neukonfiguration des tzdata-Pakets wird das System entsprechend anpassen und die Datei /etc/timezone automatisch setzen.