Dystrybucje Linuksa i Podsystem Windows dla Linuksa pozwalają doświadczyć mocy Linuksa. Ale z tych dwóch, który powinieneś rozważyć i kiedy?
Dzięki podsystemowi Windows dla systemu Linux można łatwo uruchamiać aplikacje dla systemu Linux wraz ze standardowymi programami systemu Windows 10 i 11. WSL jest w stanie zastąpić partycje z podwójnym rozruchem lub maszyny wirtualne wielu ludzi.
Kiedy więc powinieneś rozważyć użycie WSL w porównaniu ze standardową dystrybucją Linuksa i odwrotnie?
Powody, dla których warto używać podsystemu Windows dla systemu Linux
1. Właśnie zacząłeś uczyć się Linuksa
Jeśli przechodzisz na Linuksa i całe twoje doświadczenie z komputerem było związane z systemem Windows, możesz rozważyć rozpocząć swoją przygodę z Linuksem od WSL. Dzieje się tak, ponieważ będziesz mieć bardziej znane środowisko pracy na komputerze niż na komputerze z systemem Linux.
Ponieważ WSL koncentruje się głównie na wierszu poleceń, zdobędziesz cenne doświadczenie, ucząc się, jak korzystać z powłoki i narzędzi, które możesz przenieść na pełne komputery z systemem Linux.
2. Uruchamiasz razem aplikacje Windows i Linux
Główną zaletą WSL jest to, że umożliwia jednoczesne uruchamianie aplikacji Windows i Linux. Jeśli grasz w gry Windows i używasz narzędzi programistycznych dla Linuksa, takich jak Python, nie będziesz musiał przełączać się na maszynę wirtualną lub podwójne uruchamianie.
Nie stracisz toku myślenia podczas przełączania między systemami. WSL to lżejsza alternatywa dla obu opcji. WSL2 używa zwirtualizowanego jądra Linuksa, ale jest o wiele mniej narzutów, ponieważ standardowy pulpit Linuksa nie jest uruchomiony.
O wiele łatwiej jest również współpracować między systemami Windows i Linux za pomocą WSL niż z maszyną wirtualną lub partycją Linux. Chociaż możliwe jest udostępnianie plików, wymaga to dodatkowej pracy.
3. Tylko od czasu do czasu używasz Linuksa
Jeśli używasz Linuksa tylko do niektórych zadań, takich jak lekkie programowanie lub uruchamianie jakiegoś narzędzia, trudno jest usprawiedliwić cały pulpit Linuksa tylko dla kilku programów.
WSL jest znacznie lżejszym środowiskiem niż nawet najlżejsze komputery stacjonarne z systemem Linux. Możesz używać standardowych programów Windows i uruchamiać Linuksa, kiedy go potrzebujesz.
4. Nie potrzebujesz bezpośredniego dostępu do sprzętu
Chociaż możesz używać aplikacji akcelerowanych przez GPU w systemie Linux, co jest świetne, jeśli rozwijasz sztuczną inteligencję lub maszynę programów edukacyjnych, jeśli korzystasz z systemów Windows i Linux, być może nie będziesz musiał zajmować się bezpośrednio podstawami sprzęt komputerowy.
Tak ugruntowana jak Linux, obsługa sterowników jest główną irytacją w przypadku Linuksa na komputery stacjonarne, zwłaszcza w przypadku laptopów. Zarządzanie energią i obsługa Wi-Fi to nadal główne problemy, a oba te elementy są niezbędne w przypadku laptopów. Jeśli musisz pracować na laptopie, system Windows może zająć się sprzętem, podczas gdy ty możesz skupić się na pracy z systemem Linux.
Istnieje duży efekt sieciowy: producenci sprzętu zwykle wspierają system Windows, ponieważ większość ludzi go używa, a ludzie kupują komputery z systemem Windows, ponieważ wiedzą, że producenci urządzeń będą go wspierać.
WSL zapewnia użytkownikom Linuksa sposób obejścia tego problemu z kurczakiem i jajkiem. Wine pomaga również rozwiązać ten problem ze strony systemu Windows, uruchamiając aplikacje Windows w systemie Linux, ale kompatybilność z systemem Windows jest ruchomym celem.
Powody, dla których warto korzystać ze standardowego systemu Linux
Podczas gdy WSL może obejmować wiele zastosowań, które w przeszłości mogły być obsługiwane przez podwójne uruchamianie lub maszynę wirtualną, wciąż są chwile, kiedy zamiast tego chcesz uruchomić standardową instalację Linuksa.
1. Prowadzisz serwer
WSL jest naprawdę przeznaczony do uruchamiania narzędzi programistycznych Linuksa w systemie stacjonarnym. Do użytku z serwerem produkcyjnym potrzebujesz zwykłego serwera Linux, na swoim komputerze lub w chmurze.
WSL nie jest przeznaczony dla serwerów, a obciążenie systemu Windows i Linux nie ma sensu. WSL jest odpowiedni do testowania aplikacji internetowej lokalnie. Możesz nawet skonfigurować dystrybucje WSL, aby używały systemd do zarządzania usługami.
Możliwe jest zainstalowanie WSL na Windows Server, ale w środowisku produkcyjnym dużo łatwiej jest po prostu skonfigurować serwer Linux. Zdecydowana większość dostawców usług w chmurze będzie domyślnie korzystać z serwerów Linux, gdy się do nich zarejestrujesz.
Jedynym powodem instalacji WSL w systemie Windows Server jest to, że aplikacja jest zależna od określonego programu działającego tylko w systemie Windows Server, ale obecnie wydaje się to rzadsze, ponieważ nawet Microsoft ma więcej wsparcia dla Linuksa, w tym wersję SQL dla Linuksa Serwer. Nawet wtedy możesz po prostu chcieć uruchomić oddzielne serwery Linux i Windows, jeśli pozwala na to budżet.
2. Wykonujesz duże obciążenia
Innym powodem używania standardowej wersji Linuksa przez WSL jest uruchamianie intensywnych obciążeń. Podczas gdy WSL obsługuje Akceleracja GPU w przypadku wymagających aplikacji, takich jak uczenie maszynowe, jak w przypadku serwerów, brak obciążenia systemu Windows zwiększy wydajność.
Łatwiej jest również klastrować maszyny z systemem Linux i przenosić intensywne operacje do klastra.
3. Chcesz środowiska Linux na komputery stacjonarne
Teraz, gdy jest to możliwe uruchamiać graficzne aplikacje Linux X11 i Wayland w systemie Windows z WSL niektórzy użytkownicy Linuksa mogą zdecydować się na zastąpienie swoich partycji Linux lub maszyn wirtualnych.
Mimo to niektórzy użytkownicy wolą podejście Linuksa od pulpitu, ponieważ X11 i menedżery okien oraz kompozytorzy Wayland oferują wrażenia użytkownika, których nie można znaleźć nigdzie indziej, takie jak kafelkowe układy okien. To jeden dobry powód, aby korzystać z dystrybucji Linuksa na komputery stacjonarne.
4. Chcesz uruchomić dystrybucję, która nie jest dostępna w WSL
Chociaż kilka głównych dystrybucji, takich jak Ubuntu, Fedora i openSUSE, jest dostępnych w sklepie Microsoft Store, możesz użyć wyspecjalizowanej dystrybucji, która nie jest dostępna dla WSL.
W takim przypadku prawdopodobnie będziesz chciał trzymać się podwójnego rozruchu lub konfiguracji maszyny wirtualnej, jeśli zamierzasz uruchamiać zarówno system Linux, jak i Windows.
5. Chcesz uruchomić Linuksa na maszynie wirtualnej
Jeśli chcesz uruchomić środowisko Linux całkowicie odizolowane od systemu Windows, w pełni zwirtualizowany system jest nadal najlepszym rozwiązaniem.
Możesz wybrać VirtualBox, ale lekkie kontenerowe serwery Linux są popularną alternatywą. Zaletą tego podejścia jest to, że można łatwo przesłać zależności aplikacji na dowolny serwer, niezależnie od systemu operacyjnego hosta.
6. Potrzebujesz bezpośredniego dostępu do sprzętu
Są chwile, kiedy potrzebujesz dostępu do rzeczywistego sprzętu. Możesz chcieć opracować sterownik urządzenia dla jakiegoś sprzętu lub możesz uruchamiać obciążenia akcelerowane przez GPU. Tego rodzaju zaawansowane zastosowania przynoszą największe korzyści z pełnych instalacji Linuksa.
Są to rodzaje zaawansowanych zastosowań, które najlepiej nadają się do pełnych instalacji Linuksa.
Teraz wiesz, jakiego rodzaju instalacji Linuksa użyć
Wybór standardowego pulpitu Linux lub WSL może czasami wydawać się mylący. Decyzja zależy od tego, czego potrzebujesz od Linuksa i jak bardzo chcesz zintegrować Windows i Linux.
WSL zrobił taki plusk, ponieważ oferuje sposób na integrację systemów Windows i Linux z niektórymi zaawansowanymi funkcjami.