ブログ記事WSL2を導入した話アドベントカレンダー2019you10前置き自己紹介まずは、今回の話にも関係するので、軽い自己紹介から始めさせていただきます。現在はSysAd班でroom(QonnPass)の開発に参加させていただいています。OSとしては工学院ということもあり、Windowsを使っています。経緯グループとして活動していくなかで、OSが違うと困るということがいくつかあります。そのうちの一つが、VScodeの改行コードです。実際、僕(の所属するグループ)もそれに陥って時間がかかりました。するとこねくり回せばうまく設定をして問題を解決できるのかもしれませんが、今後もOSによるトラブルが連発するかもしれないし、以前にdockerをうまく入れられなかったということもあり、WSL2を導入しようということになりました。前提はっきり言うと、僕も公式のサイトに加えてQiitaをはじめほかのブログを参考にしましたし、ググってもらえばいくらでも方法は出ると思いますし、僕よりも詳しい人はtraP内外にいると思うので、今回はやり方の解説というより僕の体験談という捉え方をしていただければと思います。Programというものに登録し、開発中(?)のバージョンを使用します。したがって、頻繁にバージョンアップが訪れますし、なおかつデータが失われるみたいなこともあります。心配な人はバックアップを取るようにしましょう。Programに登録します。この際、ファストリングとスローリングの選択肢がありますが、よほど理由がない限りスローリングにするべきです。Updateから更新します。この過程はとても時間がかかるので気長に待ちましょう。4バージョンの確認をします。コマンドプロンプトを立ち上げてverコマンドを打ち込みます。18917以降になっていれば成功です。WSLを有効化するwindowsの仮想化プラットフォーム及びWSLを有効化します。/norestartの二つのコマンドを実行します。UbuntuをインストールするLinuxディストリビューションをインストールします。このディストリビューションはなんでもいいのですが、ここではUbuntuを紹介させていただきます。Storeを開き、Ubuntuと検索します。LTS」を選んでインストールします。3Ubuntuを起動する。ユーザー名を一回、パスワードを二回入力するように求められますので、入力します。この際のユーザー名はwindowsのユーザー名などとのかかわりはないので自由に決めて大丈夫です。upgradeをしてアップグレートします。Ubuntuのバージョンを2に上げるいよいよWSL2になります。2のコマンドを打ち込みます。-vでバージョンを確認します。2こんな感じの文が表示されたら成功です。当然のごとく別のOS(?)ですのでNode.jsなど入れなおす必要があります。VSCodeを使用する際は、一度、WSL側にファイルを作ってからそれを開かないと、WindowsのファイルをLinuxで見に行くという謎の状況が発生して処理がとてつもなく遅くなるので必ずWSLから開きましょう。Windows側にあるのならもう一度作りなおしましょう。終わりにまだまだ僕もよくわかっていないところがあるので教えていただけると幸いです。