wslで「Temporary failure resolving~」と表示される場合の対処方法

kenji@MyComputer:~$ sudo apt update
[sudo] password for kenji:
Err:1 http://archive.ubuntu.com/ubuntu focal InRelease
  Temporary failure resolving 'archive.ubuntu.com'

wslで上記のエラーが表示されるときは、DNSサーバーの設定が正しくない可能性があります。 私の環境では、以下の手順で解決しました。

  1. wslを起動します。
  2. sudo nano /etc/resolv.confを実行します。
  3. nameserverの行を以下のように変更します。
nameserver 8.8.8.8
  1. Ctrl + Sで保存して、Ctrl + Xで終了します。
  2. sudo apt updateを実行します。
  3. エラーが表示されなければ、解決です。

上記手順で解決しない場合

上記手順で解決しない場合もあるようです。以下の記事をご参照ください。