Dal rilascio della più recente versione 9 di Debian (nome in codice “Stretch”) nel giugno 2017, la maggior parte degli amministratori di sistema che usano questa distribuzione prima o poi aggiorneranno i loro sistemi. Uno dei cambiamenti nella nuova versione che per primo ha attirato la mia attenzione, è che non è possibile configurare il fuso orario del sistema nel modo in cui la maggior parte dei tutorial Debian suggerisce.
Anche se si potrebbe considerare questo un problema minore, credo che un fuso orario configurato in modo errato porterà a confusione nei file di log e nelle applicazioni web.
Come i vecchi tutorial suggeriscono di cambiare il fuso orario
1
2
|
echo “Europe/Berlin” > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
|
Sebbene questo abbia funzionato nelle vecchie versioni di Debian, non sarà sufficiente in Stretch, perché non viene utilizzato il configurato /etc/timezone, ma anche il Symlink /etc/localtime . Per peggiorare le cose, il /etc/timezone configurato sarà sovrascritto dal vecchio valore dopo l’esecuzione di dpkg-reconfigure .
Come cambiare il fuso orario in Debian Stretch
1
2
|
ln -fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime
dpkg-reconfigure -f noninteractive tzdata
|
Il primo comando creerà un nuovo symlink dai dati corretti del fuso orario (situati all’interno di /usr/share/zoneinfo ) a /etc/localtime , e la riconfigurazione del pacchetto tzdata regolerà il sistema di conseguenza, impostando automaticamente il file /etc/timezone.