Como definir tz e date sem reiniciar no Debian Squeeze?

1

Eu tentei tzselect e tudo o que parece fazer é me dizer qual região eu quero escolher.

Eu estou tentando mudar o tz sem reiniciar e para todos os usuários, então sincronize a hora de acordo.

    
por user1561108 05.12.2012 / 20:42

1 resposta

3

Tente:

dpkg-reconfigure tzdata

Isso deve permitir definir o fuso horário do sistema (faça uma cópia do arquivo de fuso horário selecionado em /etc/timezone ).

Em geral, pode ser difícil descobrir qual pacote você precisa configurar para alterar uma configuração, pois nem sempre é óbvio. Coisas que podem ajudar:

Se você conhece o arquivo de configuração onde essa configuração está armazenada, você pode tentar.

dpkg -S that-file

No entanto, o arquivo de configuração nem sempre faz parte do pacote, mas é gerado pela configuração do pacote, caso em que não apareceria lá.

Algo que geralmente funciona é procurar a configuração desejada nos arquivos .config de cada pacote instalado. Por exemplo:

$ grep -il timezone /var/lib/dpkg/info/*.config
/var/lib/dpkg/info/tzdata.config

Isso nos diz que tzdata é um bom candidato.

Se você souber o valor da configuração atual, poderá pesquisar na loja debconf :

$ awk -v RS= '/Value:/ && /London/' /var/cache/debconf/config.dat
Name: tzdata/Zones/Europe
Template: tzdata/Zones/Europe
Value: London
Owners: tzdata
Flags: seen
    
por 05.12.2012 / 21:11