Linuxをインストール。インストールできたらstoreを起動してubuntuで検索してubuntuをインストールする。ubuntuを最新にしておくミラーの設定aptのソースを変更してjpミラーにする。upgradeターミナル変更デフォルトのターミナルはバッファがなくて使いづらいので変更。ターミナルとは文字だけが表示されているあのウインドウのこと。昔は1つのメインフレームに多くの端末が接続されていて、それをターミナルと読んだ。メインフレームにはモニターはないか使わない。ここではWSLで動くubuntuがメインフレームみたいなものでそれに接続し表示するものをターミナルと読んでいる。ここからwsltty-3.0.1.2-install.exeをダウンロード。警告が出るが構わず実行。Terminal’が出るのでこれを起動するとubuntuに接続したminttyが起動する。FirefoxやVSCodeを動かしてみるLinuxでのGUIの扱いはやや複雑でモニターを持っているマシンをXサーバーといい、プログラム実行はクライアントで行い表示はXサーバーで行う仕組みになっている。WSLの場合はGUI機能はないと思うので、Windows側でXサーバーを動かしてプログラムはWSLで動かすことになる。Windows側のXサーバーのインストールここではVcXsrcを使う。vcxsrv-64.1.20.1.4.installer.exeをダウンロードしてインストールした。VcXsrvの起動インストールするとデスクトップに’XLaunch’というショートカットができるので起動。ダイアログが表示されるが全部デフォルトで進むとタスクバーにXのアイコンがでて起動が完了した。firefoxDISPLAY環境変数にXサーバーを指定することで起動が行える。aaa.debこのdebはインストールするとaptソースも書き換えてくれるようなので、次からはaptでアップデートできる。aaa.debでもいいらしい。ない場合はhttps://code.visualstudio.com/docs/setup/linuxからdebファイルをダウンロードしてubuntuにもってくる。上で起動したFirefoxからダウンロードする。ubuntu側からは/mntからNTFSにアクセスできる。日本語フォントのインストール日本語が表示できないので以下でインストールしてみる。日本語入力はスルーする。fonts-unfonts-coreこれでもタイトルバーだけは文字化けするがこれはVcXsrv側の問題だと思うのでここではスルー。(注)ここからはやらないほうがいいかもしれない。VcXsrvがおかしくなってfirefoxが起動できなくなった。gnome-terminalをインストールubuntuデスクトップではdbusという設定サーバが見たいのが動いている。これはWindowsのレジストリのように機能していると思うがこれがないとgnome-terminal等のgnome関連のアプリが動かないので、まずはdbusをインストールして設定する。gnome-terminalWSLの終了ubuntuのshutdownコマンドは効かないので、Windows側でサービスLxssManagerを終了する。LxssManagerこのサービスは自動で起動するように設定されてるようなので、WSLの起動には問題ない。