'timedatectl' sem 'systemd'

0

Eu quero ser capaz de definir o fuso horário para hosts do Ubuntu, a partir da linha de comando (dada no formato POSIX). Estava pesquisando opções e encontrei timedatectl do pacote systemd , mas como não queria o systemd inteiro, mas apenas timedatectl , eu baixei o pacote .deb e extraí o binário timedatectl , mas que espera GLIBC>=2.17 , tenho GLIBC 2.15 no meu Ubuntu 12.04 !

Existe algum outro utilitário, que é simples o suficiente para usar, que eu possa instalar, para definir o fuso horário no formato POSIX (por exemplo, EST+10 )

    
por vyom 12.05.2015 / 13:55

1 resposta

4

Isso não funcionaria:

$ sudo timedatectl set-timezone EST+10
Failed to set time zone: Invalid time zone 'EST+10'

Você teria que usar:

$ sudo timedatectl set-timezone EST

No Ubuntu 12.04 você pode usar este comando:

sudo ln -sf /usr/share/zoneinfo/EST /etc/localtime

Para obter EST de EST+10 :

grep -Po "^[A-Z]{3,3}"

EST + 10

EST é GMT-5, EST + 10 é GMT + 5

Portanto, você pode usar:

sudo ln -sf /usr/share/zoneinfo/Etc/GMT+5 /etc/localtime
    
por A.B. 12.05.2015 / 19:45