Aktualizacja rocznicowa systemu Windows 10 dodała obsługę środowisk Linux do systemu Windows 10 od 2016 r. Ale nie dajcie się zwieść tej informacji: to nie tylko powłoka Bash, ale pełna warstwa kompatybilności, która wystarczy do uruchamiania aplikacji Linux w systemie Windows .
W dzisiejszym artykule podsumujemy wszystkie czynności, które dla wygody możesz wykonać w nowej powłoce Bash systemu Windows 10.

Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10
Rozpocznij pracę z Linuksem w systemie Windows
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Możesz zainstalować środowisko Linux i powłokę Bash na dowolnej wersji systemu Windows 10, w tym Windows 10 Home. Wymaga to jednak 64-bitowej wersji systemu Windows 10. Wystarczy włączyć funkcję Podsystem Windows dla systemu Linux, a następnie zainstalować wybraną dystrybucję Linuksa – na przykład Ubuntu – ze Sklepu Windows.
Od aktualizacji Fall Creators pod koniec 2017 r. nie trzeba już włączać trybu programisty w systemie Windows, a funkcja nie jest już w fazie beta.
Zainstaluj oprogramowanie dla systemu Linux
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Najłatwiejszym sposobem zainstalowania oprogramowania Linux w środowisku Ubuntu (lub Debian) jest użycie polecenia apt-get . ( Polecenie apt działa również w tym przypadku). To polecenie pobiera i instaluje oprogramowanie z repozytoriów oprogramowania Ubuntu. Za pomocą jednego polecenia możesz pobrać i zainstalować jedną lub więcej aplikacji.
Ponieważ jest to środowisko przestrzeni użytkownika mniej więcej powiązane z Ubuntu, możesz także instalować oprogramowanie na inne sposoby. Możesz kompilować i instalować oprogramowanie z kodu źródłowego, tak jak na przykład w dystrybucji Linuksa.
Jeśli masz zainstalowaną inną dystrybucję Linuksa, użyj poleceń, aby zainstalować oprogramowanie w tej konkretnej dystrybucji. Na przykład openSUSE używa polecenia zypper.
Uruchom wiele dystrybucji Linuksa
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Wcześniej system Windows 10 obsługiwał tylko Ubuntu, aktualizacja Fall Creators umożliwiła obsługę wielu dystrybucji Linuksa. Początkowo możesz zainstalować Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU/Linux, Kali Linux lub Fedorę, a w przyszłości prawdopodobnie zobaczymy znacznie więcej dystrybucji Linuksa.
Możesz zainstalować wiele dystrybucji Linuksa, a nawet uruchomić wiele różnych środowisk Linuksa w tym samym czasie.
Jeśli nie jesteś pewien, którą wersję zainstalować, powinieneś użyć Ubuntu. Jeśli jednak potrzebujesz konkretnej dystrybucji Linuksa – być może testujesz oprogramowanie, które będzie działać na serwerze z systemem SUSE Linux Enterprise Server lub Debian, albo chcesz skorzystać z narzędzi do testowania bezpieczeństwa w Kali Linux – są one dostępne w Sklepie pod adresem Ubuntu.
Uzyskaj dostęp do plików Windows w Bash i plikach Bash w Windows
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Pliki systemu Linux i pliki systemu Windows są zwykle przechowywane oddzielnie, ale istnieją sposoby uzyskania dostępu do plików systemu Linux z systemu Windows i plików systemu Windows ze środowiska Linux.
Zainstalowane dystrybucje Linuksa utworzą ukryty folder, w którym przechowywane będą wszystkie pliki używane w tym środowisku Linuksa. Jeśli chcesz, możesz uzyskać dostęp do tego folderu z systemu Windows, a także wykonać kopię zapasową plików systemu Linux za pomocą narzędzi systemu Windows, ale Microsoft ostrzega, że nie powinieneś modyfikować tych plików systemu Linux za pomocą narzędzi systemu Windows ani tworzyć tutaj nowych plików za pomocą aplikacji systemu Windows.
W środowisku Linux dostęp do dysków Windows można uzyskać z katalogu /mnt/. Na przykład dysk C: znajduje się w /mnt/c , a dysk D: w /mnt/d. Jeśli chcesz pracować z plikami ze środowisk Linux i Windows, umieść je gdzieś w systemie plików Windows i uzyskaj do nich dostęp poprzez katalog / mnt/.
Montuj dyski wymienne i lokalizacje sieciowe
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Funkcja podsystemu Windows dla systemu Linux automatycznie montuje dyski stałe w katalogu /mnt/, ale nie montuje automatycznie dysków wymiennych, takich jak dyski USB i napędy optyczne. Nie montuje również automatycznie żadnych zmapowanych dysków sieciowych na komputerze.
Można je jednak zamontować samodzielnie i uzyskać do nich dostęp w środowisku Linux za pomocą specjalnego polecenia montowania, aby skorzystać z systemu plików drvfs.
Przełącz się na Zsh (lub inną powłokę) zamiast Bash
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Chociaż Microsoft początkowo oferował tę funkcję jako środowisko „powłoki Bash”, w rzeczywistości jest to podstawowa warstwa kompatybilności, umożliwiająca uruchamianie oprogramowania Linux w systemie Windows. Oznacza to, że możesz uruchamiać inne powłoki zamiast Basha, jeśli chcesz.
Na przykład możesz użyć powłoki Zsh zamiast Bash. Możesz nawet ustawić standardową powłokę Bash tak, aby automatycznie przełączała się na powłokę Zsh po otwarciu skrótu powłoki Linux w menu Start .
Użyj skryptu Bash w systemie Windows
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Dzięki temu środowisku możliwe jest napisanie skryptu powłoki Bash w systemie Windows i jego uruchomienie. Skrypty Bash mają dostęp do plików systemu Windows przechowywanych w katalogu /mnt, dzięki czemu polecenia i skrypty systemu Linux mogą działać na normalnych plikach systemu Windows. Polecenia systemu Windows można także uruchamiać w skrypcie Bash.
Polecenia Bash można łączyć w poręczny skrypt wsadowy lub skrypt PowerShell .
Uruchamiaj polecenia systemu Linux spoza powłoki systemu Linux
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Jeśli chcesz po prostu szybko uruchomić program, wykonać polecenie lub uruchomić skrypt, nie musisz nawet najpierw uruchamiać środowiska Bash. Możesz użyć polecenia bash -c lub wsl , aby wykonać polecenie systemu Linux spoza powłoki systemu Linux. W środowiskach Linux wystarczy uruchomić polecenie, a następnie wyjść. Jeśli uruchomisz to polecenie z poziomu wiersza polecenia lub okna programu PowerShell, polecenie wyświetli wyniki w wierszu polecenia lub konsoli programu PowerShell.
Możesz wiele zrobić za pomocą bash -c lub wsl. Możesz tworzyć skróty na pulpicie, aby uruchamiać programy dla systemu Linux, integrować je ze skryptami wsadowymi lub PowerShell lub uruchamiać je w inny sposób, w jaki zwykle uruchamiasz programy systemu Windows.
Uruchamiaj programy Windows z Bash
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Od aktualizacji Creators Update (wydanej wiosną 2017 r.) można uruchamiać programy Windows w środowisku Linux . Oznacza to, że możesz integrować polecenia systemu Windows z poleceniami systemu Linux w skrypcie Bash lub po prostu uruchamiać polecenia systemu Windows ze standardowej powłoki Bash lub Zsh, której używasz.
Aby uruchomić program Windows, wpisz ścieżkę do pliku .exe i naciśnij Enter. Zainstalowane programy Windows znajdziesz w katalogu /mnt/c w środowisku Bash. Pamiętaj, że w systemie Linux w tym poleceniu rozróżniana jest wielkość liter, więc „Example.exe” różni się od „example.exe”.
Uruchamiaj programy graficzne systemu Linux na pulpicie
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Firma Microsoft oficjalnie nie obsługuje oprogramowania graficznego dla systemu Linux w systemie Windows. Funkcja podsystemu Windows dla systemu Linux została zaprojektowana do uruchamiania programów wiersza poleceń, których mogą potrzebować programiści. Ale w rzeczywistości możliwe jest uruchamianie programów graficznych systemu Linux na pulpicie systemu Windows przy użyciu tej funkcji.
Jednak domyślnie nie będzie to działać. Będziesz musiał zainstalować serwer X i ustawić zmienną DISPLAY , zanim programy graficzne Linuksa będą mogły działać na pulpicie Windows. Im prostsza aplikacja, tym lepsze jest jej działanie. Im bardziej złożona aplikacja, tym większe prawdopodobieństwo, że spróbuje zrobić coś, czego podstawowa funkcja podsystemu Windows dla systemu Linux firmy Microsoft jeszcze nie obsługuje.
Wybierz domyślne środowisko Linux
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Jeśli masz zainstalowanych wiele dystrybucji Linuksa, możesz wybrać instalację domyślną. Jest to dystrybucja używana, gdy uruchamiasz dystrybucję Linuksa za pomocą polecenia bash lub wsl, lub gdy używasz polecenia bash -c lub wsl , aby uruchomić polecenie Linuksa z innego miejsca w systemie Windows.
Nawet jeśli masz zainstalowanych wiele dystrybucji Linuksa, nadal możesz uruchomić je bezpośrednio, uruchamiając polecenie takie jak Ubuntu lub opensuse-42. Dokładne polecenie, którego będziesz potrzebować, znajduje się na każdej stronie pobierania dystrybucji Linuksa w sklepie Microsoft Store.
Szybko uruchom Bash z Eksploratora plików
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Nie musisz uruchamiać powłoki Linuksa za pomocą ikony skrótu. Możesz szybko uruchomić go z poziomu Eksploratora plików, wpisując „bash” w pasku adresu i naciskając Enter. Pojawi się powłoka Bash domyślnej dystrybucji Linuksa, a bieżącym katalogiem roboczym będzie ten, który otworzyłeś w Eksploratorze plików .
Możesz także dodać opcję „ Otwórz tutaj powłokę Bash ” do Eksploratora plików, edytując rejestr systemu Windows , uzyskując wygodną opcję menu kontekstowego, podobną do opcji „ Otwórz tutaj okno PowerShell ” lub „ Otwórz tutaj wiersz polecenia” .
Zmień swoje konto użytkownika UNIX
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Kiedy po raz pierwszy skonfigurujesz Bash, zostaniesz poproszony o utworzenie konta użytkownika UNIX i ustawienie hasła. Będziesz automatycznie logowany na to konto za każdym razem, gdy otworzysz okno Bash. Jeśli chcesz zmienić swoje konto użytkownika UNIX lub użyć konta root jako konta domyślnego w powłoce, istnieje ukryte polecenie zmiany domyślnego konta użytkownika .
Odinstaluj i ponownie zainstaluj środowisko Linux
![Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10 Wszystko, co możesz zrobić dzięki nowej powłoce Bash w systemie Windows 10]()
Po zainstalowaniu niektórych programów lub zmianie niektórych ustawień możesz chcieć ponownie zainstalować Ubuntu lub inną dystrybucję Linuksa. Kiedyś było to nieco skomplikowane, ale teraz możesz to zrobić po prostu odinstalowując dystrybucję Linuksa, tak jak w przypadku każdej innej aplikacji, a następnie instalując ją ponownie ze Sklepu.
Aby uzyskać nowy system bez pobierania dystrybucji Linuksa, możesz uruchomić polecenie dystrybucji wraz z opcją „wyczyść” z wiersza poleceń systemu Windows lub konsoli PowerShell. Na przykład, aby zresetować Ubuntu bez ponownego ładowania, uruchom Ubuntu Clean.
Jeśli nadal masz zainstalowane starsze środowisko Linux – takie, które zostało zainstalowane przed aktualizacją Fall Creators – nadal możesz je odinstalować za pomocą polecenia lxrun.
Zaktualizuj środowisko Ubuntu
Po aktualizacji Fall Creators dla systemu Windows 10 należy teraz zainstalować Ubuntu i inne środowiska Linux ze sklepu. Gdy to zrobisz, zostaną one automatycznie zaktualizowane do najnowszej wersji bez żadnych specjalnych poleceń.
Jeśli jednak utworzyłeś środowisko Bash w starszej wersji systemu Windows, zainstalujesz starsze środowisko Ubuntu. Aby dokonać aktualizacji, możesz po prostu otworzyć Sklep i zainstalować najnowszą wersję Ubuntu ze Sklepu Windows.
Entuzjaści technologii nie będą mieli wątpliwości co do ekscytujących rzeczy, jakie będą mogli zrobić w przyszłości w środowisku Linux. Miejmy nadzieję, że funkcja podsystemu Windows dla systemu Linux będzie w dalszym ciągu stawała się coraz potężniejsza, ale nie powinniśmy oczekiwać, że Microsoft w najbliższym czasie będzie oficjalnie obsługiwał aplikacje graficzne systemu Linux na komputerach stacjonarnych.
Zobacz więcej: