「Windows の設定」変更
スタートメニュー > 設定 を選択
アプリ > アプリと機能 の中の関連設定 プログラムと機能 を選択
Windows の機能の有効化または無効化 を選択
Windows Subsystem for Linux にチェックを入れる
再起動
不要?開発者モードの変更
【コラム】開発者モードが不要になったWSL
https://www.buildinsider.net/enterprise/wsl/01
スタートメニュー > 更新とセキュリティ > 開発者向け
再起動
不要? PowerShell ウィンドウでのコマンド実行
管理者モードで PowerShell を立ち上げ、次を実行
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
再起動
Ubuntu のインストール
スタート > Microsoft Store
Ubuntu で検索
インストール
Ubuntu の起動+更新
インストールで少し待つ
ユーザ名の設定 atai
パスワードの設定 watasi
sudo apt update
sudo apt upgrade
注意: パッケージの名前 amd64 -> 64bit for amd and intel, x86 -> 32bit for amd and intel
Ubuntu の開発環境のインストール
sudo apt install build-essential
https://www.yokoweb.net/2018/03/02/windows10-wsl-gcc-install/
X サーバ VcXsrv の Windows へのインストール
https://sourceforge.net/projects/vcxsrv/
vcxsrv-64.1.20.5.1.installer.exe をダウンロード
Windows 10 の管理者権限で C:Program Files\VcXsrv (デフォルト)にインストール
https://www.atmarkit.co.jp/ait/articles/1812/06/news040.html
VcXsrv を起動
デフォルトのまま選択
configuration を保存して完了
Windows Defender ファイアウォールでブロックされているという警告が出る プライベートネットワークの通信を許可だけに変更(パブリックネットワークは許可しない)
Ubuntu に X server の設定を追加する
$HOME/.profile に DISPLAY=:0.0 を追加
必要があれば source ~/.profile で読み込みなおす
X window のアプリケーションを起動して確かめる
WSL のコンソールの高機能版 wsltty を使う(やってない)
ウィンドウマネージャ xfce4 を起動する
Ubuntu のターミナルから次を実行
startxfce4
全画面が xfce4 になる
ウィンドウマネージャを閉じてターミナルに戻るには xfce4 の Log Out を選択する
Ubuntu の作業ディレクトリを Windows 側に設定
Windows のユーザ名を wu1 とかく
Ubuntu
cd /mnt/c/Users/wu1/Desktop
sudo mkdir UbuntuHome
~/.bashrc の末尾に次の1行を追加
cd /mnt/c/Users/wu1/Desktop/UbuntuHome
ターミナルを立ち上げたときのディレクトリが UbuntuHome になる(ホームディレクトリではない)
my-web-site.iobb.net/~yuki/2018-03/soft-tool/wsl-ubuntu/