Sinds de release van de nieuwste Debian versie 9 (Codenaam “Stretch”) in juni 2017, zullen de meeste systeembeheerders die deze distributie gebruiken, hun systemen uiteindelijk upgraden. Een van de veranderingen in de nieuwe versie die mij het eerst opviel, is dat je de tijdzone van het systeem niet kunt configureren op de manier die de meeste Debian-tutorials suggereren.
Hoewel je dit misschien als een klein probleem beschouwt, ben ik van mening dat een verkeerd geconfigureerde tijdzone zal leiden tot verwarring in logbestanden en webtoepassingen.
Hoe oudere tutorials suggereren om de tijdzone te veranderen
1
2
|
echo “Europe/Berlin” > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
|
Want dit heeft gewerkt in oudere Debian versies, zal het niet genoeg zijn in Stretch, omdat niet de geconfigureerde /etc/timezone wordt gebruikt, maar ook de Symlink /etc/localtime . Om het nog erger te maken, zal de geconfigureerde /etc/timezone overschreven worden door de oude waarde na het uitvoeren van dpkg-reconfigure .
Hoe de tijdzone te veranderen in Debian Stretch
1
2
|
ln -fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime
dpkg-reconfigure -f noninteractive tzdata
|
Het eerste commando zal een nieuwe symlink maken van de juiste tijdzonegegevens (te vinden in /usr/share/zoneinfo ) naar /etc/localtime , en de herconfiguratie van het tzdata pakket zal het systeem overeenkomstig aanpassen, waarbij het /etc/timezone bestand automatisch wordt ingesteld.