Quand j'essaye de
apt-get install -y tzdata
l'option de ligne de commande pour choisir le fuseau horaire apparaît. J'essaie de l'utiliser dans un script pour faire de la configuration. Comment puis-je faire fonctionner apt-get sans intervention de l'utilisateur?
Je sais reconfigurer la tzdata que je peux faire
echo "America/New_York" > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
Mais lors de l'installation, j'ai besoin de fonctionner complètement même si le fuseau horaire n'est pas correct, je peux toujours le reconfigurer.
J'ai essayé
echo 5 | apt-get install -y tzdata
mais cela ne fonctionne pas comme prévu.
C'est le script que j'ai utilisé
(Version mise à jour avec l'entrée de @elquimista à partir des commentaires)
#!/bin/bash
export DEBIAN_FRONTEND=noninteractive
ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime
apt-get install -y tzdata
dpkg-reconfigure --frontend noninteractive tzdata
Semble bien fonctionner.
Tout le crédit pour cela devrait aller à @PYA mais le bon ordre devrait être:
ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime
export DEBIAN_FRONTEND=noninteractive
apt-get install -y tzdata
dpkg-reconfigure --frontend noninteractive tzdata