Un outil que j'ai trouvé plus facile à utiliser est dpkg-reconfigure
. Utiliser :
sudo dpkg-reconfigure tzdata
Vous aurez une multitude de choix, dont certains qui ne sont pas inclus dans tzselect
.
C'est probablement un peu tard pour l'OP, et plus destiné aux autres chercheurs qui arrivent ici.
Si vous avez besoin d'une solution non interactive, essayez cette solution en changeant de fuseau horaire avec dpkg-reconfigure tzdata et debconf-set-selections
echo "Europe/Zurich" > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
Vous pouvez déterminer votre fuseau horaire en fouinant dans /usr/share/zoneinfo. En fait, la commande dpkg-reconfigure ci-dessus copie le fichier approprié à partir de là vers /etc/localtime. J'avais l'habitude de le faire manuellement, et cela semble bien fonctionner.
Ne soyez pas trop surpris si des processus longs ne captent pas le changement. par exemple, les horodatages du journal Apache viennent à l'esprit. Déterminez si cela est important et, par conséquent, si vous devez redémarrer les processus en cours d'exécution ou même redémarrer.
Pour l'éditer de manière non interactive sur les versions récentes de Debian et Ubuntu (Stretch/Xenial etc.), vous devez supprimer /etc/localtime
aussi, sinon /etc/timezone
sera écrasé.
echo 'Europe/Zurich' > /etc/timezone
rm /etc/localtime
dpkg-reconfigure -f noninteractive tzdata
Cette réponse est basée sur la réponse de mc0e. Je ne peux pas ajouter de commentaire avec ma réputation.