Nástroj, který se mi snáze používá, je dpkg-reconfigure
. Použijte:
sudo dpkg-reconfigure tzdata
Budete mít mnoho možností, včetně těch, které nejsou zahrnuty v tzselect
.
Toto je pravděpodobně trochu pozdě pro OP a více je určeno pro ostatní hledače, kteří sem dorazí.
Pokud potřebujete neinteraktivní řešení, vyzkoušejte toto řešení ze změny časového pásma pomocí dpkg-reconfigure tzdata a debconf-set-selections
echo "Europe/Zurich" > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
Svou časovou zónu můžete zjistit tak, že se podíváte do /usr/share/zoneinfo. Ve skutečnosti výše uvedený příkaz dpkg-reconfigure zkopíruje příslušný soubor odtud do /etc/localtime. Kdysi jsem to dělal ručně a zdá se, že to funguje dobře.
Nebuďte příliš překvapeni, pokud dlouho běžící procesy změnu nezachytí. např. časová razítka protokolu Apache přicházejí na mysl. Zvažte, zda na tom záleží, a tedy zda potřebujete restartovat běžící procesy nebo dokonce restartovat.
Chcete-li jej upravit neinteraktivně na nejnovějších verzích Debianu a Ubuntu (Stretch/Xenial atd.), musíte odstranit /etc/localtime
také, jinak /etc/timezone
bude přepsán.
echo 'Europe/Zurich' > /etc/timezone
rm /etc/localtime
dpkg-reconfigure -f noninteractive tzdata
Tato odpověď je založena na odpovědi mc0e'. Nemohu přidat komentář se svou pověstí.