WSL: Jak zainstalować i używać podsystemu Ubuntu w systemie Windows 10

Neofetch w systemie Windows 10

Trzy lata temu, Microsoft przedstawione WSL, który jest akronimem dla Windows Susbystem dla systemu Linux. Jako użytkownik Ubuntu pomyślałem: „To jest bezużyteczne, nigdy go nie użyję, jeśli już używam Ubuntu jako natywnego”, ale czy mam rację? Prawdopodobnie nie. Właśnie zacząłem używać WSL w systemie Windows 10, ponieważ jestem użytkownikiem Linuksa, ponieważ Terminal Ubuntu Daje nam bardzo ciekawe możliwości, które warto mieć pod ręką.

Logicznie rzecz biorąc, nie jest doskonały. Jak wyjaśnimy poniżej, będą pewne zadania, których nie będziemy w stanie wykonać, częściowo dlatego, że to, co zamierzamy zainstalować i używać, to tylko terminal, czyli okno, w którym będziemy wpisywać wiersze poleceń, aby zrobić to, czego potrzebujemy. Poniżej wyjaśniam kroki, które należy wykonać, aby zainstalować terminal Ubuntu 18.04 w systemie Windows 10 i co możemy z nim zrobić.

WSL, uruchamianie poleceń systemu Linux w systemie Windows 10

Zanim będziemy mogli z niego korzystać, musimy go zainstalować. Kroki, które należy wykonać, byłyby następujące:

  1. Wchodzimy do Microsoft Store i instalujemy Ubuntu 18.04.

Zainstaluj Ubuntu 18.04 ze sklepu Microsoft Store

  1. Następnie musimy uruchomić następujące polecenie jako administrator. Aby to zrobić, klikamy prawym przyciskiem myszy Start i wybieramy „Windows PowerShell (administrator)”:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Aktywuj WSL

  1. Czekamy na aktywację WSL. Po zakończeniu procesu musimy ponownie uruchomić. Domyślnie jest oznaczony jako „tak”, więc możemy ponownie uruchomić, naciskając klawisz Enter. Możemy też zrobić pierwsze kroki przeciwnie: najpierw aktywuj WSL, a następnie zainstaluj Ubuntu.

Instalowanie WSL

  1. Następnie uruchamiamy Ubuntu z menu aplikacji.
  2. Czekamy chwilę na zainstalowanie systemu.

Czekamy na zainstalowanie systemu

  1. Kiedy nadejdzie czas, poprosi nas o nazwę użytkownika. Musimy wpisać to małymi literami i nacisnąć Enter.
  2. W przypadku hasła zrobimy to samo, co w każdej innej części: włóż je raz, naciśnij enter, włóż ponownie, aby je potwierdzić i ponownie naciśnij Enter.

Wprowadź nazwę użytkownika i hasło

I to by było wszystko. Mamy już Terminal Ubuntu zainstalowany w systemie Windows. Domyślnie możemy już używać poleceń takich jak APT, więc pierwszym testem, który polecam, jest zainstalowanie "neofetch":

sudo apt install neofetch

Aby go uruchomić i zobaczyć coś w rodzaju obrazu nagłówka, wystarczy wpisać „neofetch” bez cudzysłowów. Warto o tym wspomnieć Możemy uruchamiać polecenia Linuksa z Windows PowerShell lub bezpośrednio z opcji «Wykonaj".

Co możemy, a czego nie możemy zrobić z WSL

Programy GUI nie działają w WSL

Musisz mieć jasność co do tego, czym jest terminal. Szybko i źle wyjaśniono, że jest to system operacyjny działa wyłącznie i wyłącznie z wierszami poleceń i nie może wyświetlać obrazów poza tekstem, który wprowadzamy / wyświetlamy. Oznacza to, że na przykład możemy zainstalować dowolny program, który jest dostępny w repozytoriach Ubuntu, ale nie będziemy mogli uruchomić tych, które korzystają z GUI, takich jak Firefox (chociaż nie ma sensu instalować niczego, co jest oficjalnie dostępny dla systemu Windows). Oznacza to również, że nie będziemy w stanie na przykład tego nadążyć samouczek do nagrywania ekranu za pomocą ffmpeg: jeśli wpiszemy polecenie i naciśniemy Enter, zadanie rozpocznie się, ale zatrzyma się, gdy zorientuje się, że „nie ma dostępnego monitora”.

W chwili pisania tego artykułu również nie jest kompatybilny z pakietami Snap, więc nie udało mi się przetestować pakietu, który pozwala nam przeglądać GIF-y z terminala (prawdopodobnie napiszę o tym artykuł).

Ale skoro wspomnieliśmy o ffmpeg, powiedz to tak, możemy go użyć do konwersji plikówcoś, co wyjaśniamy w ten inny artykuł. Ale najpierw musimy zainstalować oprogramowanie i wszystkie jego zależności (sudo apt install ffmpeg). Możemy również zainstalować ImageMagick i zrobić ten inny, co pozwoli nam konwertować / edytować obrazy partiami.

Ale z trasami jest mały problem ...

Coś, co chciałbym, żeby naprawili w przyszłości, jest związane trasy. Nie są takie same, a on nie rozpoznaje ich tak samo. Problem polega na tym, jak Windows je pisze i jak Linux ich potrzebuje. Dobrą rzeczą jest to, że łatwo jest zapamiętać, jak przekonwertować ścieżkę z systemu Windows na Linux.

Na przykład: ścieżka C: \ Users \ Pablo \ Destktop \ Windows byłby / mnt / c / Users / Pablo / Desktop. Wiedząc o tym, jeśli kiedykolwiek zechcemy przeciągnąć plik Windows do terminala Ubuntu, musimy to zrobić zasadniczo zmień ukośniki odwrotne na normalne słupki, wstaw małą literę „c”, usuń dwukropek i na początku dodaj „/ mnt /”. To nie jest trudne do zapamiętania.

I tak jest instalowany i używany WSL w Windows 10. Biorąc pod uwagę pojemność dysków twardych obecnych komputerów i możliwości jakie nam oferuje, Myślę, że warto go zainstalować. I zostawiam artykuł z następującym poleceniem:

wyjście


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   użytkownik powiedział

    Bardzo przydatne, dzięki temu samouczkowi, nie wiedząc nic o Linuksie, mogłem zainstalować i trochę zrozumieć, co zostało wyjaśnione.
    Wielkie dzięki ?

  2.   Daniel powiedział

    Zainstalowałem już i robiłem testy, ale nie wiem, jak używać programów, które zainstalowałem w Ubuntu z poziomu Windows i ich aplikacji.
    Na przykład, jeśli chcę używać git, który jest dostarczany z Ubuntu, z kodu Visual Studio zainstalowanego w systemie Windows, jak mam to zrobić?
    Lub jeśli chcesz użyć między innymi docket lub apache i mysql.
    Chodzi o to, aby móc korzystać z aplikacji linuksowych w systemie Windows, bez wchodzenia do konsoli.

    1.    Raimundo powiedział

      Daniel, proponuję spróbować Laragon. To bardzo ciekawe rozwiązanie dla systemu Windows. (Nie działa w systemie Linux).
      Ze wszystkich środowisk programistycznych jest najbardziej kompletny. Przynieś Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git i możesz go ulepszyć, instalując (bah, rozpakowanie ZIP w określonym folderze) następujące: phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
      Przestałem używać XAMP i WAMP, ponieważ jest naprawdę prosty i zapewnia wszystko, czego potrzebujesz.

  3.   Sebastian Walencja Carvajal powiedział

    Cześć, czy możesz mi pomóc? W terminalu Ubuntu w systemie Windows pojawia się następujący błąd:
    „WslRegisterDistribution nie powiodło się z powodu błędu: 0x80370102
    Błąd: 0x80370102 Nie można uruchomić maszyny wirtualnej, ponieważ nie zainstalowano wymaganej funkcji. ”
    Należy wyjaśnić, że wykonujesz dokładnie wszystkie wskazane kroki.
    Z góry dzięki.

  4.   Horacego Lobato Escoto powiedział

    Bardzo dobry wkład.

    Chcę się podzielić, że właśnie przeprowadziłem test instalacji Ubuntu 20.04 lts w WSL, wcześniej miałem już zainstalowany serwer X, XMING. Uruchamiając najpierw serwer XMING, w sesji Ubuntu deklarujemy zmienną środowiskową DISPLAY =: 0.0, dzięki której możesz teraz instalować i uruchamiać aplikacje graficzne Ubuntu.

    Mam nadzieję, że to komuś pomoże.

    pozdrowienia

  5.   Raimundo powiedział

    W mojej pracy zainstalowałem go bez problemów, ale w domu Microsoft Store wyrzuca mi błąd „Kod: 0x80131500” i nie ma sposobu, aby go zresetować. Zalecają formatowanie i instalowanie okien, ale nie chcę robić tyle kłopotów. Chciałem go tylko użyć, ale nie mam możliwości pobrania aplikacji Ubuntu ze Sklepu. Czy istnieje sposób na pobranie tej wersji Ubuntu poza sklepem Microsoft Store? Pozdrowienia!

  6.   Wspaniały powiedział

    Mam problem, ustawiając power shell modalità amministratore, wsl di default version 1.
    wsl –ustaw-domyślną-wersję 1

    Postępowałem zgodnie z fa vedere le version per le varie app
    wsl --list --verbose
    poi potete daleko podręcznike
    wsl –set-version nome numer wersji aplikacji (lista szczegółowa)

    obserwuj mój blog super-blog-info.blogspot.com

  7.   SOK powiedział

    Witam, jak korzystam z tej konsoli od lat odkąd się pojawiła, prawda jest taka, że ​​ułatwiła mi wiele zadań, skoro komendy filtrów, AWK itp. są bardzo przydatne do radzenia sobie z plikami w oknach, ale ja chciałem wiedzieć, czy można go skonfigurować z Putty lub innym innym klientem.

    Pozdrowienia i bardzo dobry tutorial