Podsystem Windows dla systemu Linux, wprowadzony w aktualizacji rocznicowej, stał się stabilną funkcją w aktualizacji Fall Creators. Możesz teraz uruchomić system Ubuntu i openSUSE w systemie Windows, a wkrótce pojawi się Fedora i inne dystrybucje.
To nie jest maszyna wirtualna, kontener ani oprogramowanie dla systemu Linux skompilowane dla Windows (jak Cygwin). Zamiast tego system Windows 10 oferuje pełną podsystem systemu Windows przeznaczony dla systemu Linux do uruchamiania oprogramowania Linux. Opiera się na porzuconym projekcie Microsoft Astoria dla uruchamiania aplikacji na Androida w systemie Windows.
Pomyśl o tym, jak o Winie. Podczas gdy Wine pozwala uruchamiać aplikacje Windows bezpośrednio w systemie Linux, Podsystem Windows dla systemu Linux umożliwia uruchamianie aplikacji systemu Linux bezpośrednio w systemie Windows.
Microsoft współpracował z firmą Canonical, oferując pełne środowisko powłoki Bash na bazie systemu operacyjnego Ubuntu, które działa na tym podsystemie. Technicznie nie jest to wcale Linux. Linux to jądro systemu operacyjnego, które nie jest dostępne tutaj. Zamiast tego pozwala uruchomić powłokę Bash i dokładnie te same pliki binarne, które normalnie uruchamiałbyś w systemie Ubuntu Linux. Puryści wolnego oprogramowania często twierdzą, że przeciętny system operacyjny Linux powinien być nazywany "GNU / Linux", ponieważ jest to naprawdę dużo oprogramowania GNU działającego na jądrze Linux. Powłoka Bash, którą otrzymasz, to naprawdę tylko te narzędzia GNU i inne oprogramowanie.
Ta funkcja była pierwotnie nazywana "Bash w systemie Ubuntu w systemie Windows", ale pozwala także uruchamiać Zsh i inne powłoki linii poleceń. Teraz obsługuje także inne dystrybucje systemu Linux. Możesz wybrać openSUSE Leap lub SUSE Enterprise Server zamiast Ubuntu, a Fedora także jest w drodze.
Istnieją pewne ograniczenia. To nie obsługuje jeszcze oprogramowania serwera w tle i nie będzie oficjalnie działać z graficznymi aplikacjami Linuksa. Nie każda aplikacja działająca w wierszu poleceń działa, ponieważ ta funkcja nie jest idealna.
Ta funkcja nie działa w 32-bitowej wersji systemu Windows 10, więc upewnij się, że korzystasz z 64-bitowej wersji systemu Windows. Czas przejść na 64-bitową wersję systemu Windows 10, jeśli nadal korzystasz z wersji 32-bitowej.
Zakładając, że masz 64-bitowy system Windows, aby rozpocząć, otwórz Panel sterowania> Programy> Włącz lub wyłącz funkcje systemu Windows. Włącz opcję "Podsystem Windows dla systemu Linux" na liście, a następnie kliknij przycisk "OK".
Kliknij "Uruchom ponownie teraz", gdy pojawi się monit o ponowne uruchomienie komputera. Ta funkcja nie będzie działała, dopóki nie uruchomisz ponownie komputera.
Uwaga: Począwszy od aktualizacji Fall Creators, nie musisz już włączać trybu programisty w aplikacji Ustawienia, aby korzystać z tej funkcji. Wystarczy zainstalować go w oknie Funkcje systemu Windows.
Po ponownym uruchomieniu komputera otwórz Microsoft Store z menu Start i wyszukaj "Linux" w sklepie. Kliknij "Pobierz aplikacje" pod banerem "Linux na Windowsie".
Uwaga: Począwszy od Aktualizacji Fall Creators, nie możesz już instalować Ubuntu, uruchamiając komendę "bash". Zamiast tego musisz zainstalować Ubuntu lub inną dystrybucję Linuksa z aplikacji Store.
Zobaczysz listę wszystkich dystrybucji Linuksa aktualnie dostępnych w Sklepie Windows. Po aktualizacji Fall Creators Update zawiera ona Ubuntu, OpenSUSE Leap i openSUSE Enterprise, z obietnicą, że Fedora niedługo pojawi się.
Aktualizacja: Debian i Kali są teraz dostępne w sklepie, ale nie są tutaj wymienione. Wyszukaj "Debian Linux" lub "Kali Linux", aby je znaleźć i zainstalować.
Aby zainstalować dystrybucję Linuksa, kliknij ją, a następnie kliknij przycisk "Pobierz" lub "Zainstaluj", aby zainstalować ją tak, jak każdą inną aplikację Sklepu.
Jeśli nie masz pewności, które środowisko Linuxa chcesz zainstalować, zalecamy Ubuntu. Ta popularna dystrybucja Linuksa była wcześniej jedyną dostępną opcją, ale inne systemy Linux są teraz dostępne dla osób, które mają bardziej specyficzne potrzeby.
Możesz także zainstalować wiele dystrybucji systemu Linux, a każdy z nich uzyska własne unikalne skróty. Możesz nawet uruchamiać wiele różnych dystrybucji Linuksa na raz w różnych oknach.
Masz teraz pełną powłokę wiersza polecenia opartą na systemie Ubuntu lub inną dystrybucję Linuksa, którą zainstalowałeś.
Ponieważ są to te same pliki binarne, możesz użyć polecenia apt lub apt-get Ubuntu, aby zainstalować oprogramowanie z repozytoriów Ubuntu, jeśli używasz Ubuntu. Po prostu użyj dowolnego polecenia, które normalnie używasz w tej dystrybucji Linuksa. Będziesz miał dostęp do całego oprogramowania wiersza poleceń Linuksa, chociaż niektóre aplikacje mogą jeszcze nie działać idealnie.
Aby otworzyć zainstalowane środowisko Linux, po prostu otwórz menu Start i wyszukaj dowolną zainstalowaną dystrybucję. Na przykład, jeśli zainstalowałeś Ubuntu, uruchom skrót do Ubuntu.
Możesz przypiąć ten skrót aplikacji do menu Start, paska zadań lub pulpitu w celu łatwiejszego dostępu.
Przy pierwszym uruchomieniu środowiska Linux zostanie wyświetlony monit o podanie nazwy użytkownika i hasła UNIX. Nie muszą one pasować do nazwy użytkownika i hasła systemu Windows, ale będą używane w środowisku Linux.
Na przykład, jeśli jako referencje wprowadzisz "bob" i "letmein", twoja nazwa użytkownika w środowisku Linux będzie "bob", a hasło używane w środowisku Linux będzie "letmein" - nie ma znaczenia Twoja nazwa użytkownika Windows i są hasła.
Możesz uruchomić zainstalowane środowisko Linux, uruchamiając wsl
dowództwo. Jeśli masz zainstalowanych wiele dystrybucji systemu Linux, możesz wybrać domyślne środowisko Linux, w którym uruchomiono to polecenie.
Jeśli masz zainstalowane Ubuntu, możesz również uruchomić ubuntu
polecenie, aby go zainstalować. W przypadku openSUSE Leap 42 użyj opensuse-42
. W przypadku SUSE Linux Enterprise Sever 12 użyj sles-12
. Te polecenia są wymienione na każdej stronie dystrybucji Linuksa w Sklepie Windows.
Możesz nadal uruchomić domyślne środowisko Linux, uruchamiając grzmotnąć
polecenie, ale Microsoft twierdzi, że jest to przestarzałe. Oznacza to grzmotnąć
polecenie może przestać działać w przyszłości.
Jeśli masz doświadczenie z korzystaniem z powłoki Bash w systemach Linux, Mac OS X lub innych platformach, będziesz w domu.
W Ubuntu, musisz przedrostkiem polecenia z sudo
aby uruchomić go z uprawnieniami root'a. Użytkownik "root" na platformach UNIX ma pełny dostęp do systemu, tak jak użytkownik "Administrator" w systemie Windows. Twój system plików Windows znajduje się pod adresem / mnt / c
w środowisku powłoki Bash.
Użyj tych samych poleceń terminala, których używasz do poruszania się. Jeśli jesteś przyzwyczajony do standardowego wiersza poleceń systemu Windows z poleceniami DOS, oto kilka podstawowych poleceń wspólnych dla obu systemów:
Płyta CD
w Bash, Płyta CD
lub chdir
w systemie DOSls
w Bash, reż
w systemie DOSmv
w Bash, ruszaj się
i Przemianować
w systemie DOScp
w Bash, Kopiuj
w systemie DOSrm
w Bash, del
lub wymazać
w systemie DOSmkdir
w Bash, mkdir
w systemie DOSvi
lub nano
w Bash, edytować
w systemie DOSNależy pamiętać, że w odróżnieniu od systemu Windows, w powłoce Bash i w środowisku imitującym Linuksa rozróżniana jest wielkość liter. Innymi słowy, "File.txt" z wielką literą różni się od "file.txt" bez kapitału.
Aby uzyskać więcej instrukcji, zapoznaj się z naszym podręcznikiem dla początkujących z linią poleceń Linuksa i innymi podobnymi wprowadzeniami do powłoki Bash, linii poleceń Ubuntu i terminalu Linux online.
Będziesz musiał użyć polecenia apt, aby zainstalować i zaktualizować oprogramowanie środowiska Ubuntu. Pamiętaj, aby poprzedzić te komendy za pomocą sudo
, co sprawia, że działają jako root - Linuxowy odpowiednik administratora. Oto komendy apt-get, które musisz znać:
sudo apt update
sudo apt install nazwa pakietu
(Zastąp "nazwa_pakietu" nazwą pakietu).sudo apt usuwa nazwę pakietu
(Zastąp "nazwa_pakietu" nazwą pakietu).sudo trafne słowo wyszukiwania
(Zastąp "słowo" słowem, które chcesz wyszukać nazwy paczek i opisy.)sudo apt upgrade
Jeśli zainstalowałeś dystrybucję SUSE Linux, możesz użyć polecenia zypper, aby zainstalować oprogramowanie.
Po pobraniu i zainstalowaniu aplikacji możesz wpisać jej nazwę w wierszu polecenia, a następnie nacisnąć klawisz Enter, aby go uruchomić. Sprawdź szczegółową dokumentację danego programu.
Jeśli chcesz uzyskać dokładniejsze wrażenia z systemu Ubuntu w systemie Windows 10, możesz także zainstalować czcionki systemu Ubuntu i włączyć je w terminalu. Nie musisz tego robić, ponieważ domyślna czcionka wiersza polecenia systemu Windows wygląda dla nas całkiem dobrze, ale jest to opcja.
Oto, jak to wygląda:
Aby zainstalować czcionkę, najpierw pobierz rodzinę czcionek Ubuntu ze strony Ubuntu. Otwórz pobrany plik .zip i zlokalizuj plik "UbuntuMono-R.ttf". Jest to czcionka monospace Ubuntu, która jest jedyną używaną w terminalu. Jest to jedyna czcionka, którą należy zainstalować.
Kliknij dwukrotnie plik "UbuntuMono-R.ttf", a zobaczysz podgląd czcionki. Kliknij "Zainstaluj", aby zainstalować go w swoim systemie.
Aby uczynić czcionkę o stałej szerokości w systemie Ubuntu opcją w konsoli, musisz dodać ustawienie do rejestru systemu Windows.
Otwórz edytor rejestru, naciskając klawisze Windows + R na klawiaturze, pisząc regedit
, a następnie naciśnięcie Enter. Przejdź do następującego klucza lub skopiuj i wklej go do paska adresu Edytora rejestru:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont
Kliknij prawym przyciskiem myszy w prawym okienku i wybierz Nowy> Wartość ciągu. Nazwij nową wartość000
.
Kliknij dwukrotnie napis "000", który właśnie utworzyłeś, a następnie wprowadź Ubuntu Mono
jako jego dane wartości.
Uruchom okno Ubuntu, kliknij prawym przyciskiem myszy pasek tytułu, a następnie wybierz polecenie "Właściwości". Kliknij kartę "Czcionka", a następnie wybierz "Ubuntu Mono" na liście czcionek.
Oprogramowanie instalowane w powłoce Bash jest ograniczone do powłoki Bash. Dostęp do tych programów można uzyskać z poziomu wiersza polecenia, PowerShell lub w innym miejscu w systemie Windows, ale tylko wtedy, gdy uruchomiony jest program bash -c
dowództwo.