Tak to vypada, ze budou dal podporovat WSL1 a WSL2, coz je dobre.
WSL1 je implementace ABI Linuxoveho kernelu ve Windows. Bohuzel to ma nedoreseny bug v implementaci mmap, kvuli kteremu nefunguje libdbm. A kvuli tomu na WSL1 nefunguje librpm a zadna distribuce zalozena na RPM (krome SUSE).
WSL2 je plnohodnotny Linuxovy kernel bezici v Hyper-V. To ale nefunguje se pocitacich, ktere uz samy beze ve virtualu.
Update: vypada to ze Oracle nasel nejakyho cloveka, ktery ten bug opravil:
https://boxofcables.dev/how-oracle-saved-rpm-on-wsl-1/
> WSL sa startuje mnohnosbne richlejsie.
samotná inštancia WSL možno, WSL samotné ako aj samotný Windows ale nie, takže vo výsledku od vypnutého stroja k otvorenému Linuxu to trvá výrazne dlhšie v prípade WSL než v prípade Linuxu na ostrom železe.
Btw. aj v Linuxe viem naštartovať kontajner (LXC/LXD, Multipass) pod 2 sekundy. Taktiež ich viem premazávať do 2 sekúnd.
Takže celé to tvoje "WSL sa startuje mnohnosbne richlejsie" je totálny nezmysel.
@0x00
win 10/11 dohnali (castecne) konkurenci z pred (min) 10/11 lety :-)
ze pri Plasma=>Win ti nic nechybi neznamena ze je tam vse, pouze to ze z Plasmy si pouzival zlomek moznosti...
uznavam ze prave ty virtualni plochu a rozumnej terminal jsou urcitej "zaklad", ale me mi jako zaklad stale chybelo treba context menu okna kde mam moznost "zobrazit okno na vsech plochah", "zobrazit nahore", "presunout na plochy X", moznost nastavit klavesovou zkratku v podstate na vse a na to co ne tak snadno pomoci 1-par radku bash skriptu (s vyuzitim 3rd nastroje jako wmctrl apod)
Dobrý pokus o vtip/flame :)
Mě stačilo si u toho, údajně, "stabilního OS" přečíst licenční podmínky,
https://imgur.com/a/Pwbmcim
a byl jsem moc rád, že to nemusím používat.
26. 11. 2022, 11:24 editováno autorem komentáře
Mě třeba z nějakého důvodu ve WSL 2 nejde síť. Vůbec nechápu proč ale bug k tomu měl asi 100 komentářů. Na WSL 1 zase neběží Docker pro Windows. Nechápu, že to někdo dobrovolně používá. Můj důvod je, že mi na projektu nic jiného než Windows neuměli dát. Teď nabízí i Linux ale zase bez roota a co jsem slyšel, tak to neumí spravovat.
Ja suhlasim, docker pre vyndows je vyslovene bolest. Pritom clovek nechape, ako to ten Docker for Windows dokazali tak fusersky spravit, ze to ignoruje akukolvek bezpecnost, zerie vela miesta na disku a ma ine nevyhody. Pritom samotny Windows pokstuje az 9 urovni kontainerizacie, na co sa tvorcovia Dockeru vybodli.
Mícháte dohromady dvě různé věci. Jedna je (linuxový) Docker spuštěný ve Windows, kterému samozřejmě nepomůže ani dvacet úrovní kontejnerizace ve Windows, protože potřebuje API linuxového jádra. Takže potřebuje buď jeho emulaci (jako ve WSL1), kde samozřejmě vždy budou problémy s tím jak moc je ta emulace dobrá. A nebo potřebuje přímo běžící linuxové jádro, tedy tam musí být spuštěný nějaký virtuální stroj (jako ve WSL2).
Vedle toho je možnost spouštět Dockerové obrazy pro Windows, které využívají tu Windows kontejnerizaci. Tam tedy běží aplikace, které nevyužívají linux API ale Windows API. Takhle je možné spouště serverové Windows aplikace – není tam podporováno GUI (pokud se něco nezměnilo).
Pokud se ve Windows 10, v podporované verzi, potkáte, stejně jako já, s chybou:
Windows verze 10.0.19044.2251 nepodporuje zabalenou verzi Subsystému Windows pro Linux. Informace najdete na https://aka.ms/wslinstall"
tak je potřeba nainstalovat aktualizaci KB5020030, pak začnou GUI aplikace fungovat.