Siden udgivelsen af den nyeste Debian version 9 (kodenavn “Stretch”) i juni 2017, vil de fleste systemadministratorer, der bruger denne distribution, opgradere deres systemer på et tidspunkt. En af de ændringer i den nye version, som først fangede min opmærksomhed, er, at du ikke kan konfigurere systemets tidszone på den måde, som de fleste Debian-tutorials foreslår.
Mens du måske anser dette for at være et mindre problem, mener jeg, at en forkert konfigureret tidszone vil føre til forvirring i logfiler og webapplikationer.

Sådan som ældre vejledninger foreslår at ændre tidszonen

Shell

1
2

echo “Europe/Berlin” > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata

Mens dette har fungeret i ældre Debian-versioner, vil det ikke være nok i Stretch, fordi ikke den konfigurerede /etc/timezone bruges, men også Symlink /etc/localtime . For at gøre tingene endnu værre vil den konfigurerede /etc/timezone blive overskrevet af den gamle værdi efter udførelse af dpkg-reconfigure .

Sådan ændrer du tidszonen i Debian Stretch

Shell

1
2

ln -fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime
dpkg-reconfigure -f noninteractive tzdata

Den første kommando vil oprette en ny symlink fra de korrekte tidszonedata (som befinder sig i /usr/share/zoneinfo ) til /etc/localtime , og rekonfigurationen af tzdata-pakken vil justere systemet i overensstemmelse hermed og indstille filen /etc/timezone automatisk.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.