Główna » jak » Jak zainstalować i używać powłoki Linux Bash w systemie Windows 10

    Jak zainstalować i używać powłoki Linux Bash w systemie Windows 10

    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.

    Co musisz wiedzieć o powłoce Bash systemu Windows 10

    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 jako o przeciwieństwie Wine. 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 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 ci uruchomić powłokę Bash i dokładnie te same pliki binarne, które normalnie uruchamiasz 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 Linuksa. 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 również 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.

    Jak zainstalować Bash na Windows 10

    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 Update, nie można już zainstalować Ubuntu, uruchamiając polecenie "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 wkrótce 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 Linux-a 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 otrzyma własne unikalne skróty. Możesz nawet uruchamiać wiele różnych dystrybucji Linuksa na raz w różnych oknach.

    Jak korzystać z powłoki Bash i instalować oprogramowanie Linux

    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 zainstalowaną dystrybucję. Na przykład, jeśli zainstalowałeś Ubuntu, uruchom skrót do Ubuntu.

    Możesz przypiąć ten skrót 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 dane uwierzytelniające 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ć. Dla 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.

    Nadal można 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 poprzedzić polecenie za pomocą  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ę w / mnt / c w środowisku powłoki Bash.

    Użyj tych samych poleceń terminala, których używasz do poruszania się po systemie. Jeśli jesteś przyzwyczajony do standardowego wiersza poleceń systemu Windows za pomocą poleceń DOS, oto kilka podstawowych poleceń wspólnych dla obu systemów:

    • Zmień katalog: Płyta CD w Bash, Płyta CD lub  chdir w systemie DOS
    • Spis treści katalogu:  ls w Bash, reż w systemie DOS
    • Przenieś lub zmień nazwę pliku: mv w Bash, ruszaj sięPrzemianować w systemie DOS
    • Skopiuj plik: cp w Bash,  Kopiuj w systemie DOS
    • Usuń plik: rm w Bash,  del lub wymazać w systemie DOS
    • Utwórz katalog:  mkdir w Bash, mkdir w systemie DOS
    • Użyj edytora tekstu: vi lub nano w Bash,  edytować w systemie DOS

    Należy pamiętać, że w przeciwieństwie do systemu Windows, powłoka Bash i środowisko imitujące system Linux mają rozróżniane wielkości 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 przewodnikiem dla początkujących 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 polecenia za pomocą sudo , co sprawia, że ​​działają jako root - Linuxowy odpowiednik administratora. Oto komendy apt-get, które musisz znać:

    • Pobierz zaktualizowane informacje o dostępnych pakietach: sudo apt update
    • Zainstaluj pakiet aplikacji:  sudo apt install nazwa pakietu (Zastąp "nazwa_pakietu" nazwą pakietu.)
    • Odinstaluj pakiet aplikacji:  sudo apt usuwa nazwę pakietu (Zastąp "nazwa_pakietu" nazwą pakietu.)
    • Wyszukaj dostępne pakiety:  sudo trafne słowo wyszukiwania (Zastąp "słowo" słowem, które chcesz wyszukać nazwy paczek i opisy.)
    • Pobierz i zainstaluj najnowsze wersje zainstalowanych pakietów: 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.

    Bonus: Zainstaluj czcionkę Ubuntu, aby uzyskać prawdziwe doświadczenie Ubuntu

    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śnij 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, programu PowerShell lub innego systemu Windows, ale tylko w przypadku uruchamiania programu bash -c dowództwo.