Memo/Windows/10/WSL

http://dexlab.net/pukiwiki/index.php?Memo/Windows/10/WSL
 

WSL(Windows Subsystem for Linux)

  • 旧名 BoW(Bash on Windows)
  • Windows10 Anniversary Updateから搭載
  • Ubuntu LTSがサブシステムとしてインストールされるので、bash、apt等で管理できる。
  • 2016-10-14現在、beta版。デフォルトでsshd等が起動し、windowsファイアウォールでもフルオープンになっているので、注意
  • WSL記事
  • BoW記事

Ubuntu14.04から16.04へのアップグレード

  • 1時間程度かかるので時間がある時に。
  1. sudo do-release-upgrade
  2. ...
  3.  Continue [yN]  Details [d]y
  4. sudo apt update
  5. sudo apt upgrade
  6. sudo apt autoremove
  7. # バージョン確認
  8. lsb_release -a
  9. No LSB modules are available.
  10. Distributor ID: Ubuntu
  11. Description:    Ubuntu 16.04.4 LTS
  12. Release:        16.04
  13. Codename:       xenial

ターミナル

  • 記事

wsl-terminal

  • オプション変更後、保存を忘れないように。

オプション:

  • 外観 > テーマ
    • base16-darktooth.minttyrc
    • base16-macintosh.minttyrc
  • テキスト
    • フォント: VLゴシック, 12pt
  • マウス
    • 右マウスボタン: ペースト
  • ウィンドウ
    • 好きなサイズに変更後、「現在のサイズ」クリック
  • 保存

BoWアンインストール

  • 記事

BoWインストール

なるべくコマンドでインストールしたい。

  • 記事
  • 環境
  • Windows 10 Pro 1703
  1. デフォルトshellをPowerShell?へ変更
  1. powershell
  2. New-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name DontUsePowerShellOnWinX -PropertyType DWord -Value 0 -For
  3. Stop-Process -Name explorer
  1. 開発者モードの有効化: Windowsキー + Xキー > Aキー (Windows PowerShell? (管理者))
    1. New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock -Name AllowAllTrustedApps -PropertyType DWord -Value 1 -Force
    2. New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock -Name AllowDevelopmentWithoutDevLicense -PropertyType DWord -Value 1 -Force
    3. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  2. OS再起動が必要な時は再起動する。今回は不要だった。
  3. Windowsキー + Xキー > Aキー (Windows PowerShell?)
    1. bash
    2. cd ~/
    3. # sudo時に「ホスト <hostname> の名前解決ができません」メッセージ解決
    4. sudo perl -p -i -e "s/127.0.0.1 localhost/127.0.0.1 $(hostname) localhost/g" /etc/hosts
    5. # BoWで日本語は表示できたのでそのまま
    6. # リポジトリをjpへ変更
    7. sudo perl -p -i -e "s/archive/jp.archive/g" /etc/apt/sources.list
    8. # デフォルトumask 000(ファイルを作ると0666)なので、022(ファイルを作ると0644)へ変更
    9. echo 'umask 022' >> ~/.bashrc
    10. source ~/.bashrc
    11. # パッケージのアップグレード
    12. sudo apt-get update
    13. sudo apt-get upgrade
    14. # 必要なパッケージをインストール
    15. sudo aptitude install git
    16. # バージョン確認
    17. lsb_release -a
    18. No LSB modules are available.
    19. Distributor ID: Ubuntu
    20. Description:    Ubuntu 14.04.5 LTS
    21. Release:        14.04
    22. Codename:       trusty

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-08-17 (金) 14:26:05 (4d)