В Ubuntu часовой пояс системы устанавливается во время установки, но его можно легко изменить позднее.
Использование правильного часового пояса важно для многих системных задач и процессов. Например, cron deamon использует часовой пояс системы для выполнения заданий cron, а временные метки в файлах журнала основаны на часовом поясе той же системы.
В этой статье показано, как установить или изменить часовой пояс в Ubuntu 18.04 и предыдущих версиях из командной строки или через графический интерфейс. Те же инструкции применимы для любого дистрибутива на основе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.
Предпосылки
Вы должны войти в систему как пользователь с привилегиями sudo, чтобы изменить часовой пояс системы.
Проверка текущего часового пояса
В Ubuntu и большинстве других дистрибутивов Linux мы можем использовать команду timedatectl для отображения и установки текущего времени и часового пояса системы.
timedatectl
Как вы можете видеть в выводе ниже, часовой пояс установлен в UTC:
Local time: Wed 2019-01-23 22:45:47 UTC Universal time: Wed 2019-01-23 22:45:47 UTC RTC time: Wed 2019-01-23 22:45:48 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no
Часовой пояс системы настраивается путем символической ссылки /etc/localtime на двоичный идентификатор часового пояса в каталоге /usr/share/zoneinfo. Итак, другой вариант – показать путь, на который указывает символическая ссылка:
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
Кроме того, вы также можете проверить текущий часовой пояс системы, отображая содержимое файла /etc/timezone.
cat /etc/timezone
Etc/UTC
Изменение часового пояса с помощью команды timedatectl
Перед изменением часового пояса вам нужно узнать длинное имя часового пояса, которое вы хотите использовать. Соглашение об именовании часовых поясов обычно использует формат «Регион/Город».
Чтобы получить список всех доступных часовых поясов, вы можете либо перечислить файлы в каталоге /usr/share/zoneinfo, либо использовать команду timedatectl.
timedatectl list-timezones
... Europe/Oslo Europe/Paris Europe/Podgorica Europe/Prague Europe/Riga Europe/Moscow Europe/Samara ...
Как только вы определите, какой часовой пояс соответствует вашему местоположению, введите в качестве пользователя sudo следующую команду:
sudo timedatectl set-timezone your_time_zone
Например, чтобы изменить часовой пояс системы на Europe/Moscow:
sudo timedatectl set-timezone Europe/Moscow
Запустите команду timedatectl, чтобы проверить изменения:
timedatectl
Local time: Fri 2019-01-25 22:12:14 MSK Universal time: Fri 2019-01-25 19:12:14 UTC RTC time: Fri 2019-01-25 19:12:14 Time zone: Europe/Moscow (MSK, +0300) Network time on: yes NTP synchronized: yes RTC in local TZ: no
Изменение часового пояса путем перенастройки tzdata
Если вы используете более старую версию Ubuntu, а команда timedatectl отсутствует в вашей системе, вы можете изменить часовой пояс, перенастроив tzdata.
- Определите часовой пояс, который вы хотите настроить.
- Сохраните новое имя часового пояса в файл /etc/timezone, используя следующую команду tee:
echo "Europe/Moscow" | sudo tee /etc/timezone
Europe/Moscow
- Выполните следующую команду, чтобы изменить часовой пояс системы:
sudo dpkg-reconfigure --frontend noninteractive tzdata
Current default time zone: 'Europe/Moscow' Local time is now: Thu Jan 24 00:40:48 CET 2019. Universal Time is now: Wed Jan 23 23:40:48 UTC 2019.
Изменение часового пояса с помощью графического интерфейса
Если командная строка не ваша вещь, вы можете изменить часовой пояс текущей системы через графический интерфейс.
- Откройте окно настроек системы, нажав на Settingsзначок, как показано на рисунке ниже:
- В окне настроек системы нажмите на вкладку Date&Time, поверните Automatic Time Zone до OFF и нажмите на поле Time Zone:Если Automatic Time Zone установлено значение ON, и у вас есть подключение к Интернету, часовой пояс должен быть автоматически установлен в соответствии с вашим местоположением.
- Чтобы выбрать новый часовой пояс, вы можете либо щелкнуть карту, либо найти часовой пояс через панель поиска.
После этого нажмите ✖, чтобы закрыть окно.
Заключение
В этой статье мы показали, как вы можете изменить часовой пояс вашей системы Ubuntu, установленный в вашей системе. Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.