LoginSignup
7

More than 5 years have passed since last update.

WSLをはじめよう

Posted at

Windows Subsystem for Linux(以下、WSL)の導入方法について、
自分用の覚書として残しておきます。

WSLのGithubリポジトリ( Github WSL )にて
ユーザーからissueを収集している。

1. 環境構築

1.1. Windows上でWSLを有効にする

  1. Windowsの設定画面で「Windowsの機能の有効化または無効化」を検索

01.png

  1. Windowsの機能 ダイアログにて WSLのチェックボックスをONにする

02.png

一度PCを 再起動 する

1.2. Ubuntuをインストールする

  1. Microsoft Store で Ubuntu を検索

03.png

  1. Ubuntu, Ubuntu 18.04, Ubuntu 16.04 の三種類が表示されるがUbuntuを選ぶ

Inked04_LI.jpg

  1. 起動ボタンを押下

1.3. ユーザーを作成する

  1. ユーザー名とパスワードを登録する
$ Please enter a UNIX user name: ubuntu_user # ユーザー名を入力(Windowsのユーザではない)
$ Enter new UNIX password:     # パスワードを入力

1.4. パッケージ更新

$ sudo apt update
$ sudo apt upgrade -y

2. 起動方法

  1. Ubuntuアプリを起動する
    1. Ubuntuアプリ用のターミナルが開く
  2. コマンドプロンプトで wsl と入力
    1. コマンドプロンプト上でWSLが起動する

3. Windowsとフォルダを共有する方法

Windows上の C:\dir にはUbuntu上で /mnt/c/dir でアクセス可能
ショートカットを作っておくと楽

$ ln -s /mnt/c/dir ~/dir

注意

  • Ubuntu上のファイルは文字コードUTF-8
  • Windows上のエディタで操作するときはUTF-8で保存する

4. WSLの実体がある場所(直接さわらない!

C:\Users{user_name}\AppData\Local\Packages \CanonicalGroupLimited.UbuntuonWindows_{random_string}\LocalState\rootfs 

5. コマンドプロンプトからLinux操作

やり方は簡単で、wsl コマンドの引数にLinuxコマンドを入力する。

C:\Users\user> wsl sudo apt update
C:\Users\user> wsl sudo apt upgrade -y

Windows起動時にUbuntu上でルーティンワークを実行するときのスクリプトなんかで役に立つ

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7