Części bash działają bardzo dobrze w WSL.
Części jądra nie istnieją. Na przykład nie ma /sys/class/backlight/intel_backlight/brightness
dostępu, aby ustawić jasność ekranu. Istnieją polecenia Powershell, które możesz łatwo wywołać, aby to zrobić, jeśli nie przeszkadza Ci bardzo długie nazwy pól w stylu COBOL. MS Powershell można wywoływać bezpośrednio z bash. Możesz więc powiedzieć, że zaawansowane funkcje systemu Windows są teraz wbudowane w bash. Z tego samego powodu MS Powershell może nazywać bash. Więc jeśli prawdą PowerShell uzyskuje dostęp do funkcji takich jak grep
, awk
, head
, tail
, itd.
GUI dla Ubuntu Desktop ( gedit
, nautilus
itp.) Działa tylko po instalacji VcXsrv
lub w podobny sposób.
Udostępnianie plików między Linux a Windows WSL jest skomplikowane w konfiguracji. Podczas przenoszenia plików między udostępnionym folderem NTFS WSL + Linux miałem pewne „dziwne” uprawnienia do plików z powodu mojej niewiedzy lub braków oprogramowania.
Szybkość jest znacznie wolniejsza w WSL niż w Ubuntu. Możesz uruchomić malowanie ekranu znak po znaku po uruchomieniu cal
lub toilet
: Jakie są różnice między Windows Bash a Cygwin?
Myślę, że WSL jest dobrym produktem i lubię majstrować przy nim przy podwójnym uruchamianiu w Windows-World. Nigdy nie stanie się świetnym produktem z powodu braku funduszy MS i tak naprawdę nie chcą mieć świetnej dystrybucji Linuksa Free-Ware. Jeśli masz wystarczającą ilość pamięci RAM, prawdopodobnie byłbyś szczęśliwszy z maszyną wirtualną. Ponieważ tylko 8 GB, a ceny pamięci RAM rosną do około połowy 2019 r., Chętnie pozostanę przy WSL i na razie zrezygnuję z aktualizacji pamięci RAM o 32 GB.
Odwiedziłem kilka forów MS i muszę powiedzieć, że Rich Turner i jego członkowie zespołu WSL są jednymi z najmilszych profesjonalistów, jakich widziałem.