Wsl

Iš Žinynas.
(Nukreipta iš Wsl2)
Jump to navigation Jump to search

„Windows“ posistemė, skirta Linux (WSL) – tai „Windows“ funkcija, leidžianti kūrėjams paleisti „Linux“ aplinką be atskiros virtualios mašinos ar dvigubo paleidimo. Yra dvi WSL versijos: WSL 1 ir WSL 2. WSL 1 pirmą kartą buvo išleistas 2016 m. rugpjūčio 2 d. ir veikia kaip suderinamumo sluoksnis, skirtas Linux binariniams failams (ELF formatu), įdiegiant Linux sistemos iškvietimus (syscalls) Windows branduolyje. Jis pasiekiamas „Windows 10“, „Windows 10 LTSB / LTSC“, „Windows 11“, „Windows Server 2016“, „Windows Server 2019“ ir „Windows Server 2022“.

2019 m. gegužės mėn. buvo išleistas WSL 2, kuriame pristatomi svarbūs pakeitimai, pvz., tikrasis Linux branduolys, naudojant Hyper-V funkcijų pogrupį. WSL 2 skiriasi nuo WSL 1 tuo, kad WSL 2 veikia valdomoje virtualioje mašinoje, kuri įgyvendina visą Linux branduolį. Todėl WSL 2 yra suderinamas su daugiau Linux binarinių failų nei WSL 1, nes ne visi syscall'ai buvo įdiegti į WSL 1. Nuo 2019 m. birželio mėn. WSL 2 pasiekiamas Windows 10 klientams per Windows Insider programą, įskaitant Home Edition. Pagal numatytuosius nustatymus WSL pasiekiamas ne visiems „Windows 10“ vartotojams. Jį galima įdiegti prisijungus prie „Windows Insider“ programos arba rankiniu būdu per „Microsoft Store“ arba „Winget“.


USB Primontavimas[keisti]

cmd.exe (Admin rights)

winget install --interactive --exact dorssel.usbipd-win
usbipd wsl list
usbipd wsl attach --busid <busid>
usbipd wsl detach --busid <busid>

WSL2

sudo apt install linux-tools-virtual hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip `ls /usr/lib/linux-tools/*/usbip | tail -n1` 20

SSH agent[keisti]

sudo apt install keychain
~/.bashrc
eval `keychain --eval --agents ssh id_rsa`