Depuis la publication de la toute nouvelle version 9 de Debian (nom de code « Stretch ») en juin 2017, la plupart des administrateurs système utilisant cette distribution finiront par mettre à jour leurs systèmes. L’un des changements de la nouvelle version qui a d’abord attiré mon attention, est que vous ne pouvez pas configurer le fuseau horaire du système de la manière dont la plupart des tutoriels Debian le suggèrent.
Bien que vous puissiez considérer cela comme un problème mineur, je pense qu’un fuseau horaire mal configuré entraînera une confusion dans les fichiers journaux et les applications web.
Comment les anciens tutoriels suggèrent de changer le fuseau horaire
1
2
|
echo « Europe/Berlin » > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
|
Bien que cela ait fonctionné dans les anciennes versions de Debian, cela ne sera pas suffisant dans Stretch, car non seulement le /etc/timezone configuré est utilisé, mais aussi le Symlink /etc/localtime . Pour aggraver les choses, le /etc/timezone configuré sera écrasé par l’ancienne valeur après l’exécution de dpkg-reconfigure .
Comment changer le fuseau horaire dans Debian Stretch
1
2
|
ln -fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime
dpkg-reconfigure -f noninteractive tzdata
|
La première commande créera un nouveau lien symbolique depuis les données correctes du fuseau horaire (situées à l’intérieur de /usr/share/zoneinfo ) vers /etc/localtime , et la reconfiguration du paquet tzdata ajustera le système en conséquence, en paramétrant le fichier /etc/timezone automatiquement.