`timedatectl` без`systemd`

Я хочу иметь возможность установить часовой пояс для хостов Ubuntu из командной строки (в формате POSIX). Я искал варианты, и нашел timedatectl от systemd пакет, но так как я не хотел весь systemd, но просто timedatectlЯ скачала .deb пакет и извлек timedatectl бинарный, но это ожидает GLIBC>=2.17, Я имею GLIBC 2.15 на моей Ubuntu 12.04!

Есть ли какая-либо другая утилита, которая достаточно проста в использовании, которую я могу установить, чтобы установить часовой пояс в формате POSIX (например, EST+10)

1 ответ

Это не будет работать

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

Вы должны использовать:

$ sudo timedatectl set-timezone EST

В Ubuntu 12.04 вы можете использовать эту команду:

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

Получить EST от EST+10:

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

EST + 10

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

Поэтому вы можете использовать:

sudo ln -sf /usr/share/zoneinfo/Etc/GMT+5 /etc/localtime
Другие вопросы по тегам