Введение
В Ubuntu системный часовой пояс устанавливается во время установки, но его можно легко изменить позже.
Использование правильного часового пояса важно для многих действий и процессов, связанных с системами. Например, демон cron использует системный часовой пояс для запуска заданий cron, а временные метки в файлах журнала основаны на том же системном часовом поясе.
В этом руководстве показано, как установить или изменить часовой пояс в Ubuntu 18.04 и более ранних версиях из командной строки или через графический интерфейс. Те же инструкции применимы к любому дистрибутиву на основе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.
Предпосылки
Чтобы изменить системный часовой пояс, вам нужно будет войти в систему как пользователь с привилегиями sudo.
Проверить текущий часовой пояс
В Ubuntu и большинстве других дистрибутивов Linux мы можем использовать команду timedatectl
для просмотра и установки текущего системного времени и часового пояса.
timedatectl
Как видно из приведенного ниже вывода, для местного часового пояса установлено значение CET, а для универсального часового пояса установлено значение UTC:
Local time: ven 2019-11-29 16:56:11 CET
Universal time: ven 2019-11-29 15:56:11 UTC
RTC time: ven 2019-11-29 15:56:11
Time zone: Europe/Rome (CET, +0100)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Системный часовой пояс настраивается путем символической привязки /etc/localtime
к бинарному идентификатору часового пояса в каталоге /usr/share/zoneinfo
. Итак, другой вариант — показать путь, на который указывает символическая ссылка, с помощью команды ls:
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
Europe/Rome
Изменение часового пояса с помощью команды timedatectl
Перед изменением часового пояса вам необходимо узнать полное название часового пояса, который вы хотите использовать. В соглашении об именовании часовых поясов обычно используется формат «Регион/город».
Чтобы вывести список всех доступных часовых поясов, вы можете перечислить файлы в каталоге /usr/share/zoneinfo
или использовать команду timedatectl
.
timedatectl list-timezones
...
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara...
После того, как вы определили, какой часовой пояс является точным для вашего местоположения, выполните следующую команду от имени пользователя sudo:
sudo timedatectl set-timezone your_time_zone
Например, чтобы изменить системный часовой пояс на Europe/Rome
:
sudo timedatectl set-timezone Europe/Paris
Запустите команду timedatectl
, чтобы проверить изменения:
timedatectl
Local time: ven 2019-11-29 16:59:31 CET
Universal time: ven 2019-11-29 15:59:31 UTC
RTC time: ven 2019-11-29 15:59:31
Time zone: Europe/Paris (CET, +0100)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Изменение часового пояса путем перенастройки tzdata
Если вы используете более старую версию Ubuntu и команда timedatectl
отсутствует в вашей системе, вы можете изменить часовой пояс, перенастроив tzdata.
Сохраните новое имя часового пояса в /etc/timezone
с помощью следующей команды tee:
echo "Europe/Rome" | sudo tee /etc/timezone
Europe/Rome
Выполните следующую команду, чтобы изменить системный часовой пояс:
sudo dpkg-reconfigure --frontend noninteractive tzdata
Current default time zone: 'Europe/Rome'
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 18.04 LTS.