Przed podjęciem decyzji zainstalowania „Linux’a w Windows’ie” warto zapoznać się z opracowanym przez uczniów klasy 2dT (rok szkolny 2020/2020) ze szkoły ZSE-T Rakowice wielkie wadami i zaletami zastosowania WSL na swoim komputerze domowym czy laptopie.
Zalety WSL
WSL może być przydatny dla początkujących użytkowników, którzy dopiero zaczynają swoją przygodę z Linux’em. Z pewnością przyda się też i tym zaawansowanym. Mamy możliwość korzystania z systemu bez tworzenia i konfiguracji wirtualnej maszyny i instalacji Linux na osobnej partycji. W razie jakichkolwiek problemów nasz Windows zostanie w takim samym stanie, nie naruszony. Na Windowsie 10 można także postawić wiele i będą to niezależne systemy. Instalacja jest bardzo prosta i nie wymaga specjalnych umiejętności. Mamy możliwość także instalacji niestandardowego terminala, który daje nam przydatne dodatkowe funkcje. Nie występują opóźnienia generowane przez emulacje. WSL wykorzystuje mało pamięci RAM, współpracuje całkowicie z Windowsem i jest znacznie szybszy w przypadku uruchamiania plików
- Bardzo wygodny w używaniu
- Nie trzeba się męczyć z uruchamianiem maszyn wirtualnych
- Można pobrać w terminalu pulpit, na którym będziemy pracować.
- Aby go zainstalować nie trzeba aż tak wiele czasu
- W sklepie Microsoft jest wiele wersji Linux, każdy znajdzie coś dla siebie.
- Nawet laik w świecie informatyki poradzi sobie z instalacją
Wady WSL
Posiadanie na komputerze WSL2 oraz wirtualnej maszyny może spowodować problem z jej funkcjonowaniem. W WSL2 nie posiadamy systemu operacyjnego z interfejsem graficznym oraz aplikacjami.
- Nie na każdej wersji systemu subsystem Linux działa.
- WSL1 to natywne jądro Linux , ale jednak zależy od Hyper-V, dlatego najlepiej zaktualizować wszystkie programy do wersji drugiej.
- Wolniejsze działanie operacji I/O w porównaniu do natywnego Linuxa
- Nie wszystkie „System call” są wspierane np. PTRACE_SEIZE używany przez rr ( narzędzie do debbugowania C++/C ) nie jest wspierany
- Nowe funkcje karnela (jądra) Linux nie działają „z automatu”, WSL team musi zaimplementować dla nich translację co powoduje dodatkową pracę i opóźnienia w dostarczaniu nowych rzeczy