Как в  Ubuntu задать timezone с помощью отклонения от UTC через командною строку?
Все часовые пояса - это и есть смещение относительно UTC. Но они имеют имена в формате Регион/Место. Безымянные часовые пояса установить теоретически и практически возможно, но оставлено для совместимости с POSIX, когда не для всех регионов планеты были часовые пояса в пакете tz. На современных системах так делать не рекомендуется! Т. к. в последних релизах пакета есть практически все возможные часовые пояса мира. (За исключением редкого факта - ваш компьютер находится на судне в океане, где нет именных часовых поясов)
Просто найдите свой пояс в директории /usr/share/zoneinfo/ и запишите название в /etc/timezone в формате Регион/Место. Например Europe/Moscow или US/Eastern
Далее выполните sudo dpkg-reconfigure --frontend noninteractive tzdata
Все часовые пояса - это и есть смещение относительно UTC. Но они имеют имена в формате Регион/Место. Безымянные часовые пояса установить теоретически и практически возможно, но оставлено для совместимости с POSIX, когда не для всех регионов планеты были часовые пояса в пакете tz. На современных системах так делать не рекомендуется! Т. к. в последних релизах пакета есть практически все возможные часовые пояса мира. (За исключением редкого факта - ваш компьютер находится на судне в океане, где нет именных часовых поясов)
Просто найдите свой пояс в директории /usr/share/zoneinfo/ и запишите название в /etc/timezone в формате Регион/Место. Например Europe/Moscow или US/Eastern
Далее выполните sudo dpkg-reconfigure --frontend noninteractive tzdata