В этом уроке мы покажем вам, как изменить часовой пояс в Ubuntu 24.04 LTS. Часовые пояса — это географические области, в которых используется одно и то же стандартное время. Они необходимы для координации деятельности в разных частях мира. Ubuntu, как и другие дистрибутивы Linux, управляет часовыми поясами с помощью комбинации системных файлов и утилит.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговое изменение часового пояса в Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Изменить часовой пояс в Ubuntu 24.04

Шаг 1. Проверка текущего часового пояса

Прежде чем вносить какие-либо изменения, очень важно знать текущие настройки часового пояса. Для этой цели Ubuntu предоставляет простой инструмент командной строки:

timedatectl

Эта команда отображает подробную информацию о настройках времени и даты вашей системы, включая текущий часовой пояс. Вывод может выглядеть так:

               Local time: Mon 2024-07-08 10:30:45 EDT
           Universal time: Mon 2024-07-08 14:30:45 UTC
                 RTC time: Mon 2024-07-08 14:30:45
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

В этом примере часовой пояс установлен как Америка/Нью-Йорк. Понимание вашего текущего часового пояса имеет решающее значение для принятия обоснованных решений об изменениях и устранения потенциальных проблем.

Шаг 2. Измените часовой пояс в Ubuntu 24.04 LTS

Ubuntu 24.04 LTS предлагает несколько методов изменения часового пояса, учитывающих как графические настройки, так и настройки командной строки. Давайте рассмотрим каждый метод подробно.

  • Использование графического интерфейса пользователя (GUI)

Для пользователей, которые предпочитают визуальный подход, меню настроек Ubuntu предоставляет интуитивно понятный способ изменения часового пояса.

  1. Нажмите кнопку «Действия» в верхнем левом углу экрана.
  2. Введите «Настройки» в строке поиска и щелкните значок «Настройки».
  3. В окне «Настройки» прокрутите вниз и нажмите «Дата и время».
  4. Выключите переключатель «Автоматический часовой пояс», если он включен.
  5. Нажмите на опцию «Часовой пояс».
  6. На появившейся карте мира нажмите на желаемое местоположение или воспользуйтесь строкой поиска, чтобы найти свой город или часовой пояс.
  7. После выбора закройте окно настроек. Изменения вступят в силу немедленно.

Этот метод прост и не требует каких-либо знаний командной строки, что делает его доступным для всех пользователей.

  • Использование интерфейса командной строки (CLI)

Для системных администраторов или пользователей, которым комфортно работать с терминалом, Ubuntu предлагает мощные инструменты командной строки для управления часовыми поясами.

timedatectl Команда √

timedatectl Команда является основным инструментом для управления настройками времени и даты в Ubuntu:

Чтобы просмотреть доступные часовые пояса:

timedatectl list-timezones

Эта команда выводит длинный список часовых поясов. Вы можете отфильтровать его с помощью grep:

timedatectl list-timezones | grep America

Чтобы установить новый часовой пояс:

sudo timedatectl set-timezone America/Chicago

Замените «Америка/Чикаго» на желаемый часовой пояс. Подтвердите изменение, снова запустив timedatectl.

  • Изменение вручную /etc/localtime Симлинк

Для более практического подхода вы можете вручную изменить /etc/localtime символическая ссылка:

ls /usr/share/zoneinfo

Создайте новую символическую ссылку:

sudo ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime

Подтвердите изменение:

ls -l /etc/localtime

Это должно показать новую символическую ссылку, указывающую на выбранный вами файл часового пояса.

Используя tzselect Команда √

tzselect команда предлагает интерактивный способ выбора часового пояса:

tzselect

Следуйте инструкциям, чтобы выбрать свой континент, страну и конкретный часовой пояс. Обратите внимание, что эта команда только предлагает правильную настройку часового пояса и фактически не меняет часовой пояс системы.

Шаг 3. Устранение распространенных проблем.

Даже при наличии надежной системы управления временем Ubuntu иногда могут возникать проблемы. Вот некоторые распространенные проблемы и их решения:

  1. Часовой пояс не обновляется: Если после изменения часовой пояс не обновляется, попробуйте перезагрузить систему. Если проблема не устранена, убедитесь, что у вас есть необходимые разрешения и существует файл часового пояса.
  2. Конфликты между системными и пользовательскими часовыми поясами: Если часовые пояса пользователя конфликтуют с часовыми поясами системы, это может привести к путанице. Убедитесь, что пользовательские настройки необходимы и правильно задокументированы.
  3. Конфликты сокращений часовых поясов: некоторые сокращения часовых поясов используются в нескольких часовых поясах. Всегда используйте полное название часового пояса (например, «Америка/Нью_Йорк» вместо «EST»), чтобы избежать двусмысленности.