WSL

From Omnia
Jump to navigation Jump to search

Windows Subsystem for Linux

NOTE: THERE IS TOO MUCH OVERHEAD FOR WSL, DON'T ENABLE!

Enable

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

ref: https://www.tenforums.com/tutorials/46769-enable-disable-windows-subsystem-linux-wsl-windows-10-a.html

Disable

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

ref: https://www.tenforums.com/tutorials/46769-enable-disable-windows-subsystem-linux-wsl-windows-10-a.html

Install Ubuntu

wsl --install -d ubuntu

ref [1]

Convert WSL and Windows Paths

$ wslpath
Usage:
    -a    force result to absolute path format
    -u    translate from a Windows path to a WSL path (default)
    -w    translate from a WSL path to a Windows path
    -m    translate from a WSL path to a Windows path, with '/' instead of '\'

EX: wslpath 'c:\users'

Windows path from WSL:

$ wslpath 'c:\users'
/mnt/c/users

WSL path from Windows:

$ wslpath -w '/'
\\wsl.localhost\Ubuntu\

Issues

Update fails with Forbidden (403)

C:\>wsl --update
Checking for updates.
Forbidden (403).
Error code: Wsl/UpdatePackage/0x80190193

Searches online indiate Defender (or other virus scanner may be to blame).

One suggests using --web-download:

wsl --update --web-download

ref: [2]

C:\>wsl --update
Checking for updates.
The most recent version of Windows Subsystem for Linux is already installed.

keywords