apt install
で 404 になってたので先に apt update
すっかーと思ったらそっちが謎のエラー。”not valid yet” って。”yet” って。
Release file for http://security.ubuntu.com/ubuntu/dists/focal-security/InRelease is not valid yet (invalid for another 1h 12min 24s).
$ sudo apt update [sudo] password for ginpei: Hit:1 https://download.docker.com/linux/ubuntu focal InRelease Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB] Hit:3 http://archive.ubuntu.com/ubuntu focal InRelease Get:4 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Get:5 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB] Reading package lists... Done E: Release file for http://security.ubuntu.com/ubuntu/dists/focal-security/InRelease is not valid yet (invalid for another 1h 12min 24s). Updates for this repository will not be applied. E: Release file for http://archive.ubuntu.com/ubuntu/dists/focal-updates/InRelease is not valid yet (invalid for another 1h 12min 43s). Updates for this repository will not be applied. E: Release file for http://archive.ubuntu.com/ubuntu/dists/focal-backports/InRelease is not valid yet (invalid for another 1h 13min 16s). Updates for this repository will not be applied.
yet ということは何か時間かなと思って date
で現在時刻を確認してみると、たしかに少々ずれている。日付変わる直前だったのがいけなかったのかな。
date
とかで現在時刻を設定してやれば良さそう。今回は丸ごと再起動します。
再起動は(WSL じゃなくて)Windows の側のターミナルで wsl --shutdown
です。再起動じゃなくて終了だけど次回 WSL アクセス時に起動するから実質再起動。
> wsl --shutdown > wsl $ date
shutdown だと WSL 全体が止まる。複数のディストロを運用していて特定のものだけ止める場合は --terminate
/-t
使ってください。
hwclock
で再起動なしに時刻を更新する
WSL 内から hwclock
というコマンドで時刻を良い感じに更新できるそうです。できました。
$ sudo hwclock --hctosys
たぶん hwclock
は hard ware clock、--hctosys
は hardware clock to system だと思います。短縮オプションは -s
。
スリープするとちょくちょく起こるやつですね。sudo hwclock –hctosys で再起動なしでなおせます。
— Masataka Yakura (@myakura) June 6, 2021
ちなみにこれWSL2の息の長い問題です。なんとかなってほしい……https://t.co/XnJmmtIiaC
もうすぐずれなくなりそう
件の GitHub Issue 見てたらもう解決してて手動更新で適用できるらしい。良かったね。
Fixed in the 5.10 kernel
手動更新はこちらのコメント参照。
自分は降ってくるまで待ちます。
おしまい
履歴
- 2021-06-06
hwclock
の話ともうすぐ時刻がずれなくなる話を追加 - 2021-06-05 公開