Coraz więcej Linuksa w Windowsie 10. Czy to już hybryda?

Coraz więcej Linuksa w Windowsie 10. Czy to już hybryda?22.12.2017 00:09

Przytłoczył nas nawał nowości w buildzie 17063 Windowsa 10,udostępnionego w tym tygodniu testującym w szybkim pierścieniuaktualizacji. Opisaliśmy już te najbardziej widowiskowe zmiany wpowłocesystemu, jego zabezpieczeniach,a także przeglądarce.To jednak wcale nie wszystko. Zaskakująco ciekawe rzeczy kryją siępod maską, i to w czymś, co nie do końca jest Windowsem. PodsystemWindowsa pozwalający na uruchamianie w nim Linuksa przeszedłpoważne zmiany – linuksowe procesy w Windowsie zaczynają działaćobok windowsowych, na porównywalnych warunkach. Czyżby Microsoftmyślał o prawdziwie hybrydowej platformie w przyszłości?

Od Windows 10 Fall Creators Update windowsowy podsystem dlaLinuksa (WSL) jest oficjalnie wspieranym komponentem systemuMicrosoftu. Do tej pory jednak linuksowe procesy uruchamiane w WSLdziałały tylko tak długo, jak długo otwarte było okno konsoli wktórych je uruchomiono. Nie pomagały tu nawet multiplekseryterminala, takie jak tmux czy screen. Build 17063 zmienia tęsytuację. Można w Windowsie normalnie już uruchomić linuksowyserwer, np. Apache – i będzie on działał w tle, nawet po tym,jak ostatnie okno konsoli z bashem zostało zamknięte.

Harmonogram zadań dla WSL i linuksowa sesja uruchomiona w tle
Harmonogram zadań dla WSL i linuksowa sesja uruchomiona w tle

Poprawiono także uruchamianie obok siebie dwóch instancji WSL.Jednocześnie mogą obok siebie działać instancje uprzywilejowana inieuprzywilejowana, nie wpływając na stan uprawnień w drugiejsesji. Wcześniej trzeba było wybierać, albo wszystkie instancjeuprzywilejowane, albo żadna.

Skoro linuksowe procesy (w tym i linuksowe demony) mogą jużdziałać w tle, naturalne staje się zapytanie o to, jak tymwszystkim zarządzać. Oto niespodzianka: pomoże w tym taskschd.msc,czyli komponent Harmonogram zadań konsoli zarządzającej Windowsa.Można za jego pomocą sterować już uruchamianiem linuksowychskryptów, w tym skryptów rozruchowych. Deweloperzy Microsoftuzapowiadają, że rozważają nad wprowadzeniem własnego mechanizmuuruchomieniowego w stylu init.

To nie koniec atrakcji. Uruchomiona w WSL dystrybucja może terazbyć obsłużona zdalnie. Jeśli na przykład uruchomimy w tle demonasshd, to będziemy mogli się z nim połączyć przez OpenSSH. Dostępdo wbudowanego Linuksa możliwy jest też po VPN, a także przezinteraktywną sesję PowerShella. Wcześniej co prawda dało sięosiągnąć ten efekt, ale wymagało to oczywiście wpierwzalogowania się przez zdalny pulpit do Windowsa, uruchomienia sesjiWSL, uruchomienia sshd, a potem zalogowania przez ssh.

Kolejna zmiana to prawdziwe trzęsienie ziemi. Windows oferujeteraz normalne gniazdka uniksowe z rodziny AF_UNIX,używanej w systemach operacyjnych od pradawnych czasów. Coszczególnie zaskakujące, mogą one służyć nie tylko dokomunikacji linuksowych pikoprocesów – także procesy win32 mogąze sobą w ten sposób rozmawiać, zamiast korzystać z normalnegookienkowego mechanizmu namedpipes. Komunikacja ta odbywa się po API Winsock, dzięki nowemusterownikowi afunix.sys. Linuksowe i windowsowe procesy jeszcze niemogą ze sobą rozmawiać przez te gniazdka… jeszcze.

Doszło też w nowym Windowsie kilka przydatnych narzędzi.Wslpath pozwala automatycznie przekształcać ścieżki linuksowe nawindowsowe i vice versa. Curl (tak, dobrze czytacie), czylistandardowe uniksowe narzędzie do pobierania plików ze zdalnychzasobów, stało się częścią zestawu narzędzi Microsoftu. WWindowsie działa też już tar, podstawowe uniksowe narzędziearchiwizacji i wypakowywania plików. Co Microsoft robi? Najwyraźniejdostosowuje się do realiów. Jeśli Windows ma być używany przeznormalnych administratorów systemów, musi zapewnić normalne, znanemilionom narzędzia konsolowe, a nie tajemniczeExpand-Archive/Compress-Archive z PowerShella.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.