WSL: Kako instalirati i koristiti Ubuntu podsustav u sustavu Windows 10

Neofetch na sustavu Windows 10

Prije tri godine, microsoft predstavljeni WSL, što je kratica za Windows Susbystem za Linux. Kao korisnik Ubuntu-a mislio sam "Ovo je beskorisno, nikad ga neću koristiti ako već koristim Ubuntu kao izvorni", ali jesam li bio u pravu? Vjerojatno ne. Upravo sam počeo koristiti WSL u sustavu Windows 10 jer sam korisnik Linuxa, jer Ubuntu terminal Nudi nam vrlo zanimljive mogućnosti koje vrijedi imati pri ruci.

Logično, nije savršen. Kao što ćemo objasniti u nastavku, bit će nekih zadataka koje ne možemo izvršiti, dijelom i zbog toga što ćemo instalirati i koristiti samo terminal, odnosno prozor u koji ćemo unijeti naredbene retke da učinimo ono što nam treba. U nastavku objašnjavam korake koje treba slijediti za instaliranje terminala Ubuntu 18.04 u sustavu Windows 10 i što možemo učiniti s njim.

WSL, izvođenje Linux naredbi u sustavu Windows 10

Prije nego što ga možemo koristiti, moramo ga instalirati. Koraci koje treba slijediti bili bi sljedeći:

  1. Idemo u Microsoft Store i instaliramo Ubuntu 18.04.

Instalirajte Ubuntu 18.04 iz Microsoftove trgovine

  1. Dalje, moramo pokrenuti sljedeću naredbu kao administrator. Da bismo to učinili, desnom tipkom miša kliknite Start i odaberite "Windows PowerShell (Administrator)":
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Aktivirajte WSL

  1. Čekamo da se WSL aktivira. Nakon što je postupak završen, moramo ponovno pokrenuti. Prema zadanim postavkama označeno je kao "da", tako da možemo ponovno pokrenuti pritiskom na Enter. Također možemo učiniti i prve korake suprotno: prvo aktivirati WSL, a zatim instalirati Ubuntu.

Instaliranje WSL-a

  1. Dalje, Ubuntu pokrećemo s izbornika aplikacija.
  2. Čekamo neko vrijeme da se sustav instalira.

Čekamo da se sustav instalira

  1. Kad za to dođe vrijeme, zatražit će od nas korisničko ime. Moramo ga unijeti malim slovima i pritisnuti Enter.
  2. Za lozinku ćemo napraviti isto kao i u bilo kojem drugom dijelu: stavite je jednom, pritisnite enter, stavite je ponovo da biste je potvrdili i ponovo pritisnite Enter.

Unesite korisničko ime i lozinku

I to bi bilo sve. Već imamo Ubuntu terminal instaliran na Windowsima. Prema zadanim postavkama već možemo koristiti naredbe poput APT-a, pa je prvi test koji preporučujem instaliranje "neofetch":

sudo apt install neofetch

Da biste ga pokrenuli i vidjeli nešto poput slike zaglavlja, samo morate upisati "neofetch" bez navodnika. Čini se važnim to spomenuti Naredbe za Linux možemo pokrenuti iz Windows PowerShell-a ili izravno iz opcije «Izvrši”.

Što možemo, a što ne možemo s WSL-om

GUI programi ne rade u WSL-u

Ono što vam mora biti jasno je što je terminal. Objašnjeno brzo i pogrešno, to je operativni sustav koji radi isključivo i isključivo s naredbenim linijama i ne može prikazati slike izvan teksta koji unosimo / prikazujemo. To znači da, na primjer, možemo instalirati bilo koji program koji je dostupan u Ubuntu spremištima, ali nećemo moći pokrenuti one koji koriste GUI, poput Firefoxa (iako ne bi imalo smisla instalirati bilo što je službeno dostupan za Windows). To također znači da nećemo moći slijediti, na primjer, ovo tutorial za snimanje zaslona s ffmpeg: ako unesemo naredbu i pritisnemo Enter, zadatak će započeti, ali će se zaustaviti kad shvati da "nema dostupnog monitora".

U vrijeme pisanja ovog članka, također nije kompatibilan sa Snap paketima, pa nisam uspio testirati paket koji nam omogućuje pregled GIF-ova s ​​terminala (vjerojatno ću o tome napisati članak).

Ali budući da smo spomenuli ffmpeg, recite to da, možemo ga koristiti za pretvaranje datoteka, nešto u čemu objašnjavamo ovaj drugi članak. Ali prvo moramo instalirati softver i sve njegove ovisnosti (sudo apt install ffmpeg). Također možemo instalirati ImageMagick i to učiniti ovo drugo, koji će nam omogućiti pretvaranje / uređivanje slika u serijama.

Ali postoji mali problem s rutama ...

Nešto što bih volio da oni poprave u budućnosti je povezano rute. Nisu isti i on ih ne prepoznaje isto. Problem je u tome kako ih Windows zapisuje i kako ih Linux treba. Dobra stvar je što se lako sjetiti kako pretvoriti put iz Windowsa u Linux.

Na primjer: put C: \ Korisnici \ Pablo \ Destktop \ Windows bi bio / mnt / c / Users / Pablo / Desktop. Znajući to, ako ikada želimo povući Windows datoteku na Ubuntu terminal, ono što moramo učiniti je u osnovi promijenite kose crte u normalne trake, stavite malo slovo "c", uklonite dvotočku i ispred dodajte "/ mnt /". Nije se teško sjetiti.

I to je način na koji se WSL instalira i koristi u sustavu Windows 10. Uzimajući u obzir kapacitet tvrdih diskova trenutnih računala i mogućnosti koje nam nudi, Mislim da ga vrijedi instalirati. I ostavljam članak sa sljedećom naredbom:

izlaz


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   korisnik dijo

    Vrlo korisno, zahvaljujući ovom uputstvu, ne znajući ništa o Linuxu, uspio sam instalirati i razumjeti malo onoga što je objašnjeno.
    Hvala puno ?

  2.   Danijel dijo

    Već sam instalirao i radio sam testove, ali ne mogu znati kako koristiti programe koje sam instalirao u Ubuntu iz prozora i njihovih aplikacija.
    Na primjer, ako želim koristiti git koji dolazi s ubuntuom, iz koda Visual Studija instaliranog na Windows, kako bih to učinio?
    Ili ako ste između ostalog željeli koristiti docket ili apache i mysql.
    Ideja je imati mogućnost međusobne upotrebe Linux aplikacija iz Windowsa, bez ulaska u konzolu.

    1.    Raymond dijo

      Daniel, predlažem da probaš Laragon. To je vrlo zanimljivo rješenje za Windows. (Ne radi na Linuxu.)
      Od svih okruženja za web razvoj najpotpunije je. Donesite Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git i možete ga poboljšati instaliranjem (bah, raspakivanjem ZIP-a u određenoj mapi) sljedećeg: phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
      Prestao sam koristiti XAMP i WAMP, jer je stvarno jednostavan i donosi sve što vam treba.

  3.   Sebastian Valencia Carvajal dijo

    Pozdrav, možete li mi pomoći? Dobivam sljedeću pogrešku u ubuntu terminalu na Windowsima:
    "WslRegisterDistribution nije uspio s pogreškom: 0x80370102
    Pogreška: 0x80370102 Virtualni stroj se ne može pokrenuti jer nije instalirana potrebna značajka. "
    Treba pojasniti da radite točno sve naznačene korake.
    Hvala unaprijed.

  4.   Horace Lobato Escoto dijo

    Vrlo dobar doprinos.

    Želim podijeliti da sam upravo napravio test instalirajući Ubuntu 20.04 lts u WSL, prethodno sam već imao instaliran X poslužitelj, XMING. Prvo pokrećući XMING poslužitelj, u Ubuntu sesiji proglašavamo varijablom okruženja DISPLAY =: 0.0, s tim sada možete instalirati i pokretati Ubuntu grafičke aplikacije.

    Nadam se da ovo nekome pomaže.

    pozdravi

  5.   Raymond dijo

    U svom radu instalirao sam ga bez problema, ali kod kuće mi Microsoft Store baca pogrešku "Kod: 0x80131500" i ne postoji način da je resetiram. Preporučuju formatiranje i instaliranje prozora, ali ne želim raditi toliko problema. Samo sam je želio koristiti, ali nemam načina preuzeti aplikaciju Ubuntu iz trgovine. Postoji li način da tu verziju Ubuntua nabavite izvan Microsoftove trgovine? Pozdrav!

  6.   Super dijo

    Puno je problema s postavljanjem modula napajanja modalità amministratore, wsl di zadana verzija 1.
    wsl –set-zadana-verzija 1

    Ono što sam učinio slijedi fa vedere le versione per le varie aplikaciju
    wsl –list –opsežan
    poi potete daleko manuale
    wsl –set-version nome app (opširni popis) broj verzije

    slijedite moj blog super-blog-info.blogspot.com

  7.   SOK dijo

    Pozdrav, koristim ovu konzolu godinama otkako se pojavila, istina mi je olakšala mnoge zadatke, budući da su naredbe filtera, AWK itd. vrlo korisne za obradu datoteka u sustavu Windows, ali htio sam znati je li moguće ga je konfigurirati pomoću Putty ili nekog drugog klijenta.

    Pozdrav i jako dobar tutorial