WSL - Windows Subsystem for Linux
- https://aka.ms/wslstore
- Microsoft Store / Windows で Linux を実行する
- ms-windows-store://collection/?CollectionId=LinuxDistros
start ms-windows-store://collection/?CollectionId=LinuxDistros
- Wikipedia / Windows Subsystem for Linux
- Microsoft Developers
- Windows Subsystem for Linux / 2016-04-22: Windows Subsystem for Linux Overview
- Windows Command Line Tools For Developers / 2016-11-17: Do not change Linux files using Windows apps and tools
- MSDN / Windows Subsystem for Linux Documentation / Frequently Asked Questions
- ASCII.jp / Windows Info
- 2016-10-09: 第73回 Windows Subsystem for Linuxの中身を詳しく見る
- 2019-02-24: 第161回 Win32側からWindows Subsystem for LinuxのVolFsへのアクセスが可能に
- Build Insider / Enterprise / Windows上のBashシェル入門【Windows 10 Fall Creators Update対応】
- マイナビニュース: 阿久津良和 WSL
- espresso3389の日記 / 2016-10-27: WSL (Bash on Windows) で Windows のプログラムが実行可能になったので遊んでみた
- Big Sky / 2016-08-24: Bash on Ubuntu on Windows の最高の端末環境を教えてやるからちょっと来い。
- Qiita / shiena / 2016-08-26: Bash on Ubuntu on Windows + オールインワンmintty
- @IT / クラウド / Windows Server Insider
- ITの教室
- 2019-03-18: 第1回 Windows 10標準Linux環境WSLを始めよう
- 2019-04-05: 第2回 避けては通れないWSLとWindows 10との文字コードの違い
- 2019-04-19: 第3回 WSL活用の落とし穴:LinuxからWindowsフォルダへのアクセス完全マスター
- 2019-05-24: 第4回 bashの展開機能と正規表現の基礎
- Tech TIPS:
- 2018-06-08: Windows 10の「WSL」でネットワークドライブなどをマウントする
- Windows 10 The Latest
- 2020-05-15: 前バージョンから大幅に性能向上した新Linux環境「WSL 2」の実力を探る
- これから始めるWSL
- 2022-01-28: Windows 10/11でLinux環境「WSL」を始める第一歩
- ITの教室
⊞ (Windows Logo Key) powershell [SHIFT]+[CTRL]+[ENTER] と打って、管理者モードで Windows PowerShell を開き以下のコマンドを実行。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux設定を反映jにするには再起動が必要。
- https://aka.ms/wslstore
- [⊞ (Windows Logo Key)]+[R] ms-windows-store://collection/?CollectionId=LinuxDistros [ENTER]
面倒なので
示されている短縮 URL
aka.ms は Microsoft の中の人しか作れない上、Microsoft Store から .appx の URL を拾う方法が不明というのが実に厳しい。
また、2020-04-08 現在、最新の Ubuntu は https://www.microsoft.com/store/productId/9NBLGGH4... なんだけど、
https://aka.ms/wsl-ubuntu は .appx じゃなくこの URL にリダイレクトされるという謎。
凄いおざなりにされてる感。
参考:
start https://aka.ms/wslstoreまたは
start ms-windows-store://collection/?CollectionId=LinuxDistrosから GUI で済ますのを推奨
- Microsoft Docs / Linux 用 Windows サブシステム ディストリビューション パッケージを手動でダウンロードする
示されている短縮 URL
aka.ms は Microsoft の中の人しか作れない上、Microsoft Store から .appx の URL を拾う方法が不明というのが実に厳しい。
また、2020-04-08 現在、最新の Ubuntu は https://www.microsoft.com/store/productId/9NBLGGH4... なんだけど、
https://aka.ms/wsl-ubuntu は .appx じゃなくこの URL にリダイレクトされるという謎。
凄いおざなりにされてる感。
- Qiita / wenbose / 2020-02-09: Windows Subsystem for Linux の 導入をなるべく自動化で頑張るためのメモ Ver 20200209
- SaggieHaim / 2020-02-15: Install PowerShell 7 On WSL and Ubuntu
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu -OutFile Ubuntu.appx -UseBasicParsing Add-AppxPackage .\Ubuntu.appxなんてコードが散見されるが、上記の通り少なくとも 2020-04-08 現在において https://aka.ms/wsl-ubuntu のレスポンスは .appx じゃなくて .html なのでこれではインストールできない。
参考:
- Qiita / moriai /2020-04-03新: WSL (Windows Subsystem for Linux) をコマンドラインでインストールする
以下のいずれかの方法で確認できる。
wslconfig と wsl は dist の実行環境の準備まで済んでいる dist が表示される。
実行環境の準備は、Windows メニューまたは、ubuntu, debian 等のコマンドを用いてインストール済みの dist を実行すると行われる。
Get-AppxPackage |% { if ( $_.Name -Match 'ubuntu|debian|suse|kali|wsl' ) {$_} }
wslconfig /l /all
wsl -l --allGet-AppxPackage は Microsoft Store でインストール済みの dist が、
wslconfig と wsl は dist の実行環境の準備まで済んでいる dist が表示される。
実行環境の準備は、Windows メニューまたは、ubuntu, debian 等のコマンドを用いてインストール済みの dist を実行すると行われる。
Get-AppxPackage の結果もしくは PackageFullName を Remove-AppxPackage に食わせる。
例えば以下のようにやる。
例えば以下のようにやる。
Get-AppxPackage |% { if ( $_.Name -Match 'ubuntu|debian|suse|kali|wsl' ) {Removet-AppxPackage $_.PackageFullName}}
Get-AppxPackage |% { if ( $_.Name -Match 'ubuntu|debian|suse|kali|wsl' ) {Removet-AppxPackage $_}}
Get-AppPackage "*debian*" | Remove-AppxPackage
以下のようにする。
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux設定を反映jにするには再起動が必要。
VolFs と DrvFs があって、
VolFs は mount では lxfs と表示される。win32 に対する WSL のオーバーレイ(WSL 上のファイルのパーミッションなどの管理)らしい。
DrvFs は win32 の任意のデバイスを WSL に mount するためのブリッジらしい。 mount -t drvfs Z: /mnt/z みたいにして使える。
WSL$ は、以前動いているのを確認した気がしたのだが、2020-01-22 現在なぜか上手く繋がらない。
参考:
VolFs は mount では lxfs と表示される。win32 に対する WSL のオーバーレイ(WSL 上のファイルのパーミッションなどの管理)らしい。
DrvFs は win32 の任意のデバイスを WSL に mount するためのブリッジらしい。 mount -t drvfs Z: /mnt/z みたいにして使える。
WSL$ は、以前動いているのを確認した気がしたのだが、2020-01-22 現在なぜか上手く繋がらない。
参考:
- ASCII.jp / Windows Info / 2019-02-24: 第161回 Win32側からWindows Subsystem for LinuxのVolFsへのアクセスが可能に
タグ
コメントをかく