De la lansarea celei mai noi versiuni Debian 9 (nume de cod „Stretch”) în iunie 2017, majoritatea administratorilor de sistem care folosesc această distribuție își vor actualiza sistemele în cele din urmă. Una dintre modificările din noua versiune care mi-a atras prima dată atenția, este faptul că nu puteți configura fusul orar al sistemului în modul în care sugerează majoritatea tutorialelor Debian.
În timp ce ați putea considera că aceasta este o problemă minoră, eu cred că un fus orar configurat greșit va duce la confuzii în fișierele jurnal și în aplicațiile web.
Cum sugerează tutoriale mai vechi să se schimbe fusul orar
1
2
|
echo „Europe/Berlin” > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
|
În timp ce acest lucru a funcționat în versiunea mai veche a Debian, nu va fi suficient în Stretch, pentru că nu se folosește /etc/timezone configurat, ci și Symlink /etc/localtime . Pentru a înrăutăți lucrurile, /etc/timezone configurat va fi suprascris de vechea valoare după executarea dpkg-reconfigure .
Cum se schimbă fusul orar în Debian Stretch
1
2
|
ln -fs /usr/share/zoneinfo/Europa/Berlin /etc/localtime
dpkg-reconfigure -f noninteractive tzdata
|
Prima comandă va crea o nouă legătură simbolică de la datele corecte ale fusului orar (localizate în /usr/share/zoneinfo ) la /etc/localtime , iar reconfigurarea pachetului tzdata va ajusta sistemul în consecință, setând automat fișierul /etc/timezone.