Linuxを使えるようにする
Win10のBash on Windows をインストールするを参考にさせていただきました。スクリーンショットの画像があってわかりやすいです。
WSLの有効化
-
スタート
ボタンを右クリックしてアプリと機能
をクリック -
設定
ウィンドウが出てきたら右側にあるプログラムと機能
をクリック -
プログラムと機能
ウィンドウが出てきたら左側の一覧にあるWindowsの機能の有効化または無効化
をクリック -
Windowsの機能
ウィンドウが出てきたらWindows Subsystem for Linux
にチェックを入れてOK
- インストールが終わったら再起動
Linuxのインストール
- コマンドプロンプトを開いて
bash
コマンドを実行 - ディストリビューションがないからこのURLを訪問してくださいというようなメッセージが出る
- そのURLに行ってUbuntuをダウンロードして
起動
-
Ubuntu
ウィンドウが出てきてインストールが始まる - 終わったらユーザー名とパスワードを何にしたいか聞かれるので入力(覚えておく)
-
Ubuntu
ウィンドウを閉じてコマンドプロンプトを再度開く -
bash
コマンドを実行すれば今度はbashが動くはず - 以下の2つのコマンドを実行
$ sudo apt update
$ sudo apt upgrade
マシン上でGUIを使えるようにする
Xサーバのインストールと設定
WSL上にXサーバをインストールしてGUIを実現する(VcXsrv編):Tech TIPS - @ITを参考にさせていただきました。こちらもスクリーンショットの画像があってわかりやすいです。
インストール
-
VcXsrv Windows X Serverに行って
Download
をクリック - ダウンロードしたインストーラを起動し、インストールを進める
- 基本的には
Next
やInstall
を何も考えずにクリックしていけばOK - 最後の
Finish configuration
という画面でSave configuration
ボタンを押してconfig.xlaunch
を保存(保存先を覚えておく) - 同じ画面で
完了
をクリック(これでXLaunchが起動する)
自動で起動するように設定
今のままではサインインの度に手動でconfig.xlaunch
を実行してXLaunchを起動しなければならない。
それは面倒なので自動で実行してくれるように設定する。
1. スタート
ボタンを右クリックしてファイル名を指定して実行
をクリック(またはショートカットWondows+R
を使う)
2. ファイル名を指定して実行
ウィンドウでshell:startup
と入力してOK
3. スタートアップ
フォルダが開いたら、先ほど保存したconfig.xlaunch
をコピーしてスタートアップ
フォルダ内に貼り付ける(もしくはショートカットを作成する)
WSL側の設定
WSLでUbuntuにSSH接続してX転送を参考にさせていただきました。
コマンドプロンプトでbash
コマンドを実行する。今度はエラーメッセージは出ないはず。
以下のコマンドを実行する。
$ sudo apt install x11-apps
$ echo 'export DISPLAY=localhost:0.0' >> ~/.bashrc
$ source ~/.bashrc
終わったらxeyes
コマンドを実行して目のイラストが表示されれば成功。
うまくいかなかったら一旦PCを再起動して再度コマンドプロンプトでbashを開き、xeyes
を試す。
SSHでGUIを取得するには-X
オプションと-Y
オプションを付ける。
$ ssh -X -Y ユーザー名@ホスト名