Windows 10 Pro + WSL + Ubuntu を使ってみる

Windows 10 Pro + WSL + Ubuntu を使ってみる

参考にしたサイトはこちら
Windows 10でLinuxプログラムを利用可能にするWSL(Windows Subsystem for Linux)をインストールする
Windows 10のBash on Windowsで、apt-getを使ってパッケージをインストールする
Windows Subsystem for Linuxとは? そのインストールと使い方
 
Ububtu はストアアプリからインストールするので、事前に outlook.com にアカウントを作成したほうが楽かと思います
※MSのアカウントは、OSの初起動時に作成する人が多いのかな?

WSL(Windows Subsystem for Linux)をインストールする
 コントロール パネル->プログラム->プログラムと機能
  ->Windows機能の有効化または無効化
 より Windows Subsystem for Linux を選択してOK
 をクリックしてインストール後再起動する
 
Ubuntuのインストール
 Windows Store を起動する
 検索画面より Ubuntuを選択してインストールする
 インストール後 スタートメニューにピン止めを選択して 終了
 
スタートメニューよりUbuntuを起動する
Installing, this may take a few minutes...
Installation successful!
※ここは時間がかかる
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: 使用するアカウント名
Enter new UNIX password: パスワード
Retype new UNIX password: 同じパスワード
passwd: password updated successfully
Default UNIX user set to: tabizou
To run a command as administrator (user "root"), use "sudo ".
See "man sudo_root" for details.
 
インストール直後
 
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.3 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.3 LTS"
VERSION_ID="16.04"

$ sudo apt-get update
$ sudo apt-get upgrade
※ここは時間がかかる
 
apt 実行後
$ !cat
cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.4 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.4 LTS"
VERSION_ID="16.04"
 
$ python3 -V
Python 3.5.2
デフォでは python3 のみのようですね
 
$ sudo apt-get install -y nodejs npm
自分の場合は 104個のパッケージが追加
 
$ nodejs -v
v4.2.6
 
なので以下を参考に最新版に更新する
Ubuntu 17.10にNodejsをインストールしてみると同じく
 
$ sudo npm cache clean
$ sudo npm install -g n
/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
/usr/local/lib
└── n@2.1.8
 
$ npm -v
3.5.2
$ sudo n stable

install : node-v9.8.0
mkdir : /usr/local/n/versions/node/9.8.0
fetch : https://nodejs.org/dist/v9.8.0/node-v9.8.0-linux-x64.tar.gz
######################################################################## 100.0%
installed : v9.8.0

.profile の最終行を以下に修正 /usr/local/bin を追加
PATH="$HOME/bin:$HOME/.local/bin:$PATH:/usr/local/bin"
後 source .profile でnpmが有効になる
 
$ node -v
v9.8.0
$ npm -v
5.6.0
※/usr/bin にlink張るのがいいかな?