Wsl: Skirtumas tarp puslapio versijų
(nerodoma viena tarpinė versija, sukurta to paties naudotojo) | |||
15 eilutė: | 15 eilutė: | ||
sudo update-alternatives --install /usr/local/bin/usbip usbip `ls /usr/lib/linux-tools/*/usbip | tail -n1` 20 | sudo update-alternatives --install /usr/local/bin/usbip usbip `ls /usr/lib/linux-tools/*/usbip | tail -n1` 20 | ||
+ | == SSH agent == | ||
+ | |||
+ | sudo apt install keychain | ||
+ | ~/.bashrc | ||
+ | eval `keychain --eval --agents ssh id_rsa` | ||
[[Category:Windows]] | [[Category:Windows]] | ||
[[Category:WSL1]] | [[Category:WSL1]] | ||
[[Category:WSL2]] | [[Category:WSL2]] |
Dabartinė 12:36, 23 rugsėjo 2024 versija
„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`