Неправильное время после выхода из сна
Да, такая проблема есть. Вот багрепорты:
- https://github.com/microsoft/WSL/issues/4114
- https://github.com/microsoft/WSL/issues/4149
- https://github.com/microsoft/WSL/issues/4179
Что, конечно же, странно, ибо Hyper-V (в котором запущена виртуалка с Linux) по идее предоставляет RTC, который должен успешно подхватывать системное время и автоматически синхронизировать время при дрифтах (например, после выхода из сна). Но этого не происходит, и чревато, например, невозможностью использовать защищенные соединения. Например, вы не сможете сделать apt update
, используя репозиторий по HTTPS (о чем, кстати, написано в первом баге). Но есть костыль для решения этой проблемы!
Nopasswd sudo
Для начала необходимо дать своему пользователю возможность использовать sudo без пароля. Конечно, этого можно не делать, но тогда вам придется вводить пароль в каждую новую открытую вкладку. Делается это добавлением в /etc/sudoers
следующей строчки:
USERNAME ALL=(ALL:ALL) NOPASSWD: ALL
Замените USERNAME
на имя вашего пользователя.
Автозапуск синхронизации
Самое нормальное, что можно тут сделать - это вкорячить синхронизацию времени с сервером времени при инициализации шелла. Для этого в ~/.bashrc
добавляем:
sudo hwclock -s
Это небыстрая процедура, поэтому увеличит время открытия новой вкладки терминала (или инициализацию шелла через exec $SHELL
) на пару секунд.