Как установить часы в Кали Линукс в версии 2019.Х?
Всем привет, продолжаем исправлять мелкие, но неприятные недочёты Кали Линукс версии 2019.4. И сейчас рассмотрим проблему установки часов. Признаться, ваш покорный слуга так и не нашёл заветную кнопочку, которая позволила бы быстренько установить корректное время. Проблем в предыдущих версиях с этим вроде бы не было. Но последняя версия Кали прямо-таки блещет кривыми настройками, и потому мы обратимся к традиционным Линукс-твикам. Выходим в терминал…
Да, ещё. Проделывая описанные движения, поглядывайте на системное время. В какой-то момент ситуация должна исправиться.
Хотите синхронизации часов со временем интернета? Или установить часы вручную?
Часов нет вообще, или часы никак не отзываются на настройки
Ставим соответствующий сервис:
apt-get install ntpdate
После установки синхронизируем часы с одним из серверов:
ntpdate ru.pool.ntp.org
Выберем свою часовую зону:
dpkg-reconfigure tzdata
Проверяйте.
Как установить часы в Кали Линукс: время не меняется…
Для начала нам нужно усвоить один момент: указанное по умолчанию время – “интернациональный” параметр UTC. Именно поэтому воздействовать на него изменениями чаще всего бесполезно. Именно поэтому на странице логина и пароля у вас может быть местное – ваше – время, но как только вы заходите в систему, оно тут же меняется на несколько часов вперёд (или назад). В этом легко убедиться командой:
timedatectl status
И, если описанный выше ваш случай, изменить ситуацию просто:
- Прямо с панели с часами удаляем элемент правой мышкой через Удалить:
Согласимся с удалением. Часы пропадут. Тут же Добавим новый элемент через Панель:
Прокручиваем список кнопок колёсиком мыши до последнего пункта Который час? и выбираем его:
Появилось? Если нет, идём далее.
Часовой пояс не меняется…
- Попробуем установить часы в Кали Линукс вручную. Пробиваем установленный сервис NTP
apt-get install ntp
если он есть, и терминал ответил об имеющейся обновлённой версии, остановим синхронизацию, чтобы та не мешала:
timedatectl set-ntp 0
Теперь ставим системное время по кухонным часам по принципу:
date --set 2020-01-02
date --set 21:18:00
Можно воспользоваться лишь одной из команд, если, допустим, текущая дата нас устраивает. Вобщем, разберётесь.
- независимо от результата в текущей сессии Кали лучше сразу установить правильную временную зону, чтобы не было непоняток с переводом часов, “прыгающими” часовыми поясами и т.п.
timedatectl list-timezones
Пролистываем список клавишей PageDown. В моём городе это московское время. Т.е. Europe/Moscow. Этот формат я применю в следующей команде, покинув список через Ctrl + C:
timedatectl set-timezone “Europe/Moscow”
Кем-то рекомендуется использовать именно международное время UTC (именно его ваши часы и показывали). Зачем – не знаю, но вот команда:
timedatectl set-timezone UTC
Время будет координироваться самостоятельно. Либо по универсальному времени:
timedatectl set-local-rtc 0
либо по локальной, уже установленной вами же зоне:
timedatectl set-local-rtc 1
Тут же можно попробовать установить системное время и такой командой:
timedatectl set-time '2020-01-20 21:18:00'
или просто
timedatectl set-time 21:18:00
Запускаем сервис синхронизации:
timedatectl set-ntp 1
Посмотрите на часы. Решено?
Ничего не изменилось…
- Пробуем переустановить ntp-сервис:
apt-get --purge remove ntp && apt-get install ntp -y
- Повторите выборочно шаги из предыдущего абзаца, начиная с команды
timedatectl set-ntp 0
Успехов всем.