WSL2をインストール時にすんなりとうまくいったらなにも問題ないのですが、
エラーが出力して原因を探ったり、一見うまくいったように見えても実は間違っていたりと、
使いこなすのがなかなか大変です。
ハマったことを色々書いていこうと思います。
Ubuntu 18.04.4 LTSを使用しています。
phpをインストールしてみるとエラーが出力されて、インストールできない
Err:6 http://security.ubuntu.com/ubuntu bionic-updates/main amd64 apache2-bin amd64 2.4.29-1ubuntu4.6
404 Not Found [IP: XX.XXX.XX.XXX 80]
Err:7 http://security.ubuntu.com/ubuntu bionic-updates/main amd64 apache2-utils amd64 2.4.29-1ubuntu4.6
404 Not Found [IP: XX.XXX.XX.XXX 80]
Err:8 http://security.ubuntu.com/ubuntu bionic-updates/main amd64 apache2-data all 2.4.29-1ubuntu4.6
404 Not Found [IP: XX.XXX.XX.XXX 80]
パッケージの更新とアップグレードをしていなかった
sudo apt update && sudo apt upgrade
この後に、もう一度phpをインストールする
参考:
https://docs.microsoft.com/ja-jp/windows/wsl/user-support
この調子でnodeもインストールしたが、vue.jsの開発環境をうまく構築できない
エラーなどなにも出力されずに、インストールもうまくいったように見えました。
ところが、apt-getに登録されているnodeのバージョンが古いままになっているので、これだと失敗します。作りたい開発環境にあわせてnodeをインストールする。
参考:
https://docs.microsoft.com/ja-jp/windows/nodejs/setup-on-wsl2
Ubutu日本語化/英語切り替える
まとめ
開発環境を作ろうとして調べると、いろんな情報が手に入ります。
そもそもWSL2やUbuntuを理解していないとハマってしまいがちでした。