問題
wslでターミナルを開き、sudo apt updateを実行したところ、sudo: not foundエラーが発生しました。
DESKTOP-EL8MC9O:~# sudo apt update
-sh: sudo: not found
DESKTOP-EL8MC9O:~#
解決方法
powershellかコマンドプロンプトを開き、wsl --list --verboseコマンドを実行し、現在のディストリビューションを確認してください。
今回の場合、デフォルトのディストリビューションがdocker-desktopになっており、sudoが存在していませんでした。
C:\Users\xxx>wsl --list --verbose
NAME STATE VERSION
* docker-desktop Running 2
Ubuntu Stopped 2
wsl -d [ディストリビューション名]でsudoがインストールされているディストリビューションを起動してください。
今回の場合はwsl -d Ubuntuで起動しました。
wsl --list --verboseコマンド
Windowsにインストールされている Linuxディストリビューションの一覧を確認するコマンドです。
--verboseオプションをつければ、状態 (ディストリビューションは実行中か停止中か) と、ディストリビューションを実行している WSL のバージョン (WSL 1 または WSL 2) も含めて表示されます。
デフォルトのディストリビューションを変更したい
wsl --set-default [ディストリビューション名]コマンドを使ってください。
参考
JISOUのメンバー募集中!
プログラミングコーチングJISOUでは、新たなメンバーを募集しています。
日本一のアウトプットコミュニティでキャリアアップしませんか?
興味のある方は、ぜひホームページをのぞいてみてください!
▼▼▼