Microsoft się zmienia. Kiedyś zamknięta, monolityczna organizacja z otwartą wrogością wobec oprogramowania typu open source, teraz wydaje się, że go obejmuje.
Wraz z kilkoma ostatnimi zmianami w podejściu, w tym Open sourcing Visual Studio Code, Windows zaczyna akceptować Linuksa. Podsystem Windows dla systemu Linux (WSL) był zintegrowaną wirtualną wersją systemu Linux w systemie Windows.
Nowa wersja WSL jest w drodze i dla niektórych zmieni wszystko!
Dlaczego miałbym chcieć Linuksa?
Na pierwszy rzut oka jądro Linuksa w systemie operacyjnym Windows może nie wydawać się zbyt ważne. W końcu, jeśli już używasz Windowsa, po co zawracać sobie głowę Linuksem?
Okazuje się, że istnieje wiele powodów, dla których warto korzystać z Linuksa. Jego stabilność i konfigurowalny charakter sprawia, że jest szeroko stosowany we wszystkich formach tworzenia oprogramowania. Prawie wszystko, co widzisz online i każda aplikacja, z której korzystasz, ma serwer Linux jako swój szkielet.
Jeśli interesują Cię projekty i oprogramowanie open source, Linux jako system operacyjny w pełni ucieleśnia tę filozofię. Istnieją darmowe odpowiedniki większości programów w Linuksie. Jeśli jesteś zainteresowany rozwojem, projekty open source zawsze szukają więcej współtwórców.
Czy określone oprogramowanie nie działa tak, jak chcesz? Następnie weź udział w projekcie, aby był lepszy!
Czy Windows nie ma już Linuksa?
Firma Microsoft wprowadziła podsystem Windows dla systemu Linux (WSL) wraz z rocznicową aktualizacją systemu Windows 10 2018 jako sposób na uruchamianie oprogramowania Linux w systemie operacyjnym Windows.
Od tego czasu instalacja dystrybucji Linuksa była prosta. Po prostu przejdź do sklepu Microsoft Store i wybierz jedną z wielu dystrybucji.
Po zainstalowaniu możesz uruchomić wiersz poleceń systemu Linux bezpośrednio z menu Start. Ta pierwsza iteracja jest teraz znana jako WSL 1.
Dlaczego nie skorzystać z maszyny wirtualnej?
Uruchamianie innych systemów operacyjnych w systemie Windows nie jest niczym nowym. Z maszyną wirtualną (VM) można uruchomić prawie każdy system operacyjny, więc po co zawracać sobie głowę WSL?
Zintegrowany system różni się szybkością i wygodą. Maszyny wirtualne zwykle działają wolniej niż natywne systemy operacyjne.
Ponieważ Linux działa natywnie w systemie Windows, możesz uruchomić terminal Bash z menu Start i uzyskać dostęp do podsystemu Linux w ciągu kilku chwil.
Porównaj to z czasem potrzebnym do uruchomienia maszyny wirtualnej lub podwójnego rozruchu systemu Linux i Windows, a zobaczysz prawdziwą różnicę.
Mimo to WSL 1 ma pewne zastrzeżenia. Mimo że działa szybciej niż typowa maszyna wirtualna, pozostaje wirtualnym systemem operacyjnym. WSL 2 zmienia to.
Czym różni się WSL 2?
Podsystem Windows dla systemu Linux 2 (WSL 2) zawiera rzeczywiste jądro systemu Linux. Wcześniej Windows tworzył emulację tego, co robi jądro, i chociaż był wysoce zoptymalizowany, nadal nie był tak dobry jak prawdziwy.
Różnica, jaką zrobi jądro, będzie ogromna. Według Microsoftu między WSL 1 a 2 nastąpił 20-krotny wzrost prędkości. Nawet jeśli okaże się to nieco przesadzone, nadal będzie to niesamowita różnica.
Pomysł, aby Windows dostarczał jądro Linuksa do działania w systemie operacyjnym Windows, to wielka sprawa. Oznacza to trwające zmiany podejścia firmy Microsoft do oprogramowania i systemów operacyjnych typu open source.
czy mogę użyć dwóch różnych marek ram?
Dlaczego jądro jest ważne?
Jądro to najniższy poziom oprogramowania w systemie operacyjnym. Odpowiada za prawie każdy sposób interakcji z komputerem. Na przykład za każdym razem, gdy używasz oprogramowania na swoim komputerze, to jądro tłumaczy twoje dane wejściowe na dane, które procesor może zrozumieć, i zwraca dane wyjściowe.
Dostawa jądra Linuksa zmienia wszystko, ponieważ oznacza to, że wszelkie zadania specyficzne dla Linuksa, które wykonujesz, będą współdziałać z jądrem Linuksa. Ten poziom zgodności odciąga WSL 2 od koncepcji typowej maszyny wirtualnej.
Wyjaśnienie co to jest jądro i to, co może zrobić, jest całkiem dobre, ale nadal nie odpowiada na pytanie: dlaczego to jest takie zmieniacz gry?
Rzeczy, które możesz zrobić z jądrem, których wcześniej nie mogłeś
Wszelkie operacje intensywnie wykorzystujące pliki były wąskim gardłem dla WSL 1, ponieważ systemy Windows i Linux obsługują różne systemy plików.
Zamiast wykonywać bezpośrednie wywołania systemowe, WSL 1 musi przetłumaczyć te wywołania na dane, które system Windows może zrozumieć.
Z jądrem Linuksa uruchomienie WSL 2 jest znacznie szybsze (dema pokazują, że uruchamia się w mniej niż dwie sekundy). Wszystkie wspomniane wcześniej problemy z szybkością zniknęły, ponieważ system operacyjny działa bezpośrednio na jądrze.
Praktyczne zastosowania do tego obejmują uruchamianie rozwiązań serwerowych, takich jak Docker, w natywnym środowisku Linux. Jest to wielka zaleta podczas programowania na zdalnym serwerze Linux.
Co więcej, wszystko, do czego zwykle używałbyś pełnego systemu Linux, będzie możliwe w ramach WSL 2, z prędkością bliską natywnej.
Terminal Windows
WSL 2 będzie współpracować z innym bardzo oczekiwanym projektem Microsoft: nowym Terminalem Windows.
Zaprojektowany jako całkowite ponowne uruchomienie przy użyciu wiersza poleceń w systemie Windows, projekt Terminala jest z natury wieloplatformowy.
Oprócz uruchamiania zadań hybrydowych w jednym oknie terminala, możliwość korzystania z Powershell dla Windows i Bash dla Linux na różnych kartach tego samego okna terminala zmieni wszystko dla programistów wieloplatformowych.
Czy powinienem przełączyć się na system Windows?
Do tej pory patrzyliśmy na to z perspektywy Windowsa, ale co jeśli już używasz Linuksa? Czy powinieneś dokonać zmiany?
Najprawdopodobniej odpowiedź brzmi nie. Jeśli już korzystasz z Linuksa, nie odniesiesz żadnych korzyści z przełączenia się teraz. Wielu użytkowników Linuksa preferuje w pełni otwarty charakter systemu operacyjnego.
Historycznie Microsoft nie był łaskawy dla projektów open source i wielu dobrze pamięta tę historię.
Jeśli korzystasz z obu systemów operacyjnych, WSL 2 będzie świetnym dodatkiem do codziennej strony Windows, a dla programistów korzystających codziennie z obu platform zmieni wszystko w sposobie organizowania swojego obszaru roboczego.
Obsługa systemu
WSL nie jest nowością, ale te zmiany są na tyle znaczące, że przykuwają uwagę niektórych. Można było załaduj pulpit Linux w WSL 1 , więc wydaje się bardzo prawdopodobne, że będzie to również możliwe w WSL 2.
jak włączyć pulpit Mac
To powiedziawszy, jeśli nie lubisz Microsoftu i chcesz pozostać open source, to nie jest dla ciebie. Byłoby to zrozumiałe, a jest tak wiele innych świetnych sposobów na pozostanie open source !
Udział Udział Ćwierkać E-mail Canon kontra Nikon: która marka aparatu jest lepsza?Canon i Nikon to dwie największe marki w branży aparatów fotograficznych. Ale która marka oferuje lepszą gamę aparatów i obiektywów?
Czytaj dalej Powiązane tematy- Linux
- Linux
- Jądro Linuksa
- Podsystem Windows dla Linuksa
Ian Buckley jest niezależnym dziennikarzem, muzykiem, performerem i producentem wideo mieszkającym w Berlinie w Niemczech. Kiedy nie pisze ani nie występuje na scenie, majstruje przy elektronice DIY lub kodowaniu w nadziei, że zostanie szalonym naukowcem.
Więcej od Iana BuckleyaZapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować