Windows Subsystem For Linux (WSL)

Aus MattWiki

This article focuses on managing and working with WSL or Windows Subsystem for Linux.

For developing with containers see Development Containers

Managing WSL

Basic Commands

wsl --list or wsl -l             # Show list of locally available distributions
wsl -l -o                        # Show list of online available distributions
wsl -l -v                        # Show running status
wsl -d <distro>                  # Run specific distribution
wsl -u <username>                # Run image with specific 
wsl -u root                      # Run image as root

Install

wsl -l -o                        # Lookup available distributions online
wsl -install <distro_name>       # install distribution
wsl --set-default <Distribution Name>       # Set default distribution name

Uninstall

wsl --unregister <distro>

Hint: This unregisters the distribution from WLS and also removes most of the files from the disk (see disk locations below)

Clone Image

wsl --export <distro> <filename.tar.gz>
wsl --import <new-distro-name> <distrolocation> <filename.tar.gz>

Disk Location of Distributions

Location of distros is

%LOCALAPPDATA%\packages\<subfolder-for-distro>

or

C:\Users\<username>\AppData\Local\packages\<subfolder-for-distro>

Sources

https://learn.microsoft.com/en-us/windows/wsl/basic-commands#list-available-linux-distributions

Working with Debian inside WSL

Installing Software

sudo apt-get install <softwarepackage>