Od vydání nejnovější verze Debianu 9 (kódové označení „Stretch“) v červnu 2017 bude většina správců systémů používajících tuto distribuci časem aktualizovat své systémy. Jednou ze změn v nové verzi, která mě zaujala jako první, je to, že nelze konfigurovat časové pásmo systému způsobem, který navrhuje většina návodů pro Debian.
I když to můžete považovat za nepodstatný problém, domnívám se, že špatně nakonfigurované časové pásmo povede ke zmatkům v souborech protokolu a webových aplikacích.
Jak starší návody doporučují změnit časové pásmo
1
2
|
echo „Europe/Berlin“ > /etc/timezone
dpkg-reconfigure -f neinteraktivní tzdata
|
Když to fungovalo ve starší verzi Debianu, ve Stretchi to stačit nebude, protože se nepoužívá nakonfigurovaný /etc/timezone, ale také Symlink /etc/localtime . Aby toho nebylo málo, nakonfigurovaný /etc/timezone bude po spuštění dpkg-reconfigure přepsán starou hodnotou .
Jak změnit časovou zónu v Debianu Stretch
1
2
|
ln -.fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime
dpkg-reconfigure -f neinteraktivní tzdata
|
První příkaz vytvoří nový symlink ze správných dat časových zón (umístěných uvnitř /usr/share/zoneinfo ) do /etc/localtime , a rekonfigurace balíčku tzdata odpovídajícím způsobem upraví systém a automaticky nastaví soubor /etc/timezone.