Skip to content

Windows Subsystem for Linux

Wprowadzenie

Narzędzie to pozwala nam uruchomić system Linux na wirtualnej maszynie uruchomionej pod Windows.

Instalacja

  1. Włączyć wirtualizację w BIOS
  2. Instrukcja instalacji
  3. Uruchom PowerShell (lub cmd) jako administrator i wykonaj
    wsl --install
    wsl --set-default-version 2
    
  4. Wykonanie
    wsl --list --online
    
    powinno dać mniej więcej taki wynik:
    The following is a list of valid distributions that can be installed.
    Install using 'wsl.exe --install <Distro>'.
    
    NAME                                   FRIENDLY NAME
    Ubuntu                                 Ubuntu
    Debian                                 Debian GNU/Linux
    kali-linux                             Kali Linux Rolling
    Ubuntu-18.04                           Ubuntu 18.04 LTS
    Ubuntu-20.04                           Ubuntu 20.04 LTS
    Ubuntu-22.04                           Ubuntu 22.04 LTS
    Ubuntu-24.04                           Ubuntu 24.04 LTS
    OracleLinux_7_9                        Oracle Linux 7.9
    OracleLinux_8_7                        Oracle Linux 8.7
    OracleLinux_9_1                        Oracle Linux 9.1
    openSUSE-Leap-15.5                     openSUSE Leap 15.5
    SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4
    SUSE-Linux-Enterprise-15-SP5           SUSE Linux Enterprise 15 SP5
    openSUSE-Tumbleweed                    openSUSE Tumbleweed
    

Instalacja Ubuntu Noble Numbat

  1. Uruchom PowerShell (lub cmd) i wykonaj
    wsl --install -d Ubuntu-24.04
    wsl --setdefault -d Ubuntu-24.04
    
  2. Wykonanie wsl cat /etc/lsb-release powinno dać mniej więcej taki wynik:
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=24.04
    DISTRIB_CODENAME=noble
    DISTRIB_DESCRIPTION="Ubuntu 24.04.1 LTS"
    

Instalacja podstawowego oprogramowania w WSL

  1. wsl sudo apt update
  2. wsl sudo apt install python3 g++

Instalacja Remote:WSL w VS Code

  1. Instrukcja

Uwagi

  1. Pod Windows 11 działają już aplikacje GUI
  2. Trzeba sprawdzić, że sieć działa, bo zdarzają się kłopoty
  3. Są inne dystrybucje Linuksa
  4. Alternatywy:

  5. Dobrze się interfejsuje z Terminalem i z VS Code

  6. System plików Windows jest widoczny wewnątrz Linux
  7. Jeżeli z jakichś powodów nie udaje się uruchomić WSL, to pozostaje użyć Virtualbox

Materiały

  1. Dokumentacja Microsoft
  2. Dokumentacja Canonical