WSL: Cum se instalează și se folosește subsistemul Ubuntu în Windows 10

Neofetch pe Windows 10

Acum trei ani, Microsoft prezentat WSL, care este acronimul pentru Windows Susbystem pentru Linux. Ca utilizator Ubuntu m-am gândit „Acest lucru este inutil, nu îl voi folosi niciodată dacă folosesc deja Ubuntu ca nativ”, dar aveam dreptate? Probabil ca nu. Tocmai am început să folosesc WSL pe Windows 10 pentru că sunt un utilizator Linux, deoarece Terminalul Ubuntu Ne oferă posibilități foarte interesante pe care merită să le ai la îndemână.

În mod logic, nu este perfect. După cum vom explica mai jos, vor exista unele sarcini pe care nu le putem îndeplini, parțial pentru că ceea ce urmează să instalăm și să folosim este doar un terminal, adică o fereastră în care vom introduce liniile de comandă pentru a face ceea ce avem nevoie. În continuare vă explic pașii de urmat pentru a instala terminalul Ubuntu 18.04 în Windows 10 și ce putem face cu el.

WSL, care rulează comenzi Linux pe Windows 10

Înainte să îl putem folosi, trebuie să-l instalăm. Pașii de urmat ar fi următorii:

  1. Mergem la Microsoft Store și instalăm Ubuntu 18.04.

Instalați Ubuntu 18.04 din Microsoft Store

  1. Apoi, trebuie să executăm următoarea comandă ca administrator. Pentru a face acest lucru, facem clic dreapta pe Start și alegem „Windows PowerShell (Administrator)”:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Activați WSL

  1. Așteptăm ca WSL să fie activat. Odată ce procesul este terminat, trebuie să repornim. În mod implicit, este marcat ca „da”, deci putem reporni apăsând Enter. De asemenea, putem face primii pași în sens invers: mai întâi activați WSL și apoi instalați Ubuntu.

Instalarea WSL

  1. Apoi, pornim Ubuntu din meniul de aplicații.
  2. Așteptăm puțin până se instalează sistemul.

Așteptăm instalarea sistemului

  1. Când va sosi momentul, ne va cere un nume de utilizator. Trebuie să îl introducem cu litere mici și să apăsăm Enter.
  2. Pentru parolă, vom proceda la fel ca oriunde altundeva: puneți-o o dată, apăsați Enter, puneți-o din nou pentru a o confirma și apăsați din nou Enter.

Introduceți numele de utilizator și parola

Și asta ar fi tot. Avem deja Terminalul Ubuntu instalat pe Windows. În mod implicit, putem folosi deja comenzi precum APT, așa că primul test pe care îl recomand este să instalați „neofetch”:

sudo apt install neofetch

Pentru ao lansa și a vedea ceva de genul imaginii antetului, trebuie doar să tastați „neofetch” fără ghilimele. Pare important să menționăm că Putem lansa comenzile Linux din Windows PowerShell sau direct din opțiunea «Execute“.

Ce putem și nu putem face cu WSL

Programele GUI nu funcționează în WSL

Ce trebuie să fii clar despre ce este un terminal. Explicat rapid și greșit, este un sistem de operare care funcționează exclusiv și cu linii de comandă și nu poate afișa imagini dincolo de textul pe care îl introducem / afișăm. Acest lucru înseamnă că, de exemplu, putem instala orice program disponibil în depozitele Ubuntu, dar nu vom putea să le lansăm pe cele care utilizează o interfață grafică, cum ar fi Firefox (deși nu ar avea sens să instalați ceva care este disponibil oficial pentru Windows). De asemenea, înseamnă că nu vom putea urmări, de exemplu, acest lucru tutorial pentru înregistrarea ecranului cu ffmpeg: dacă introducem comanda și apăsăm Enter, sarcina va începe, dar se va opri când își dă seama că „nu există monitor disponibil”.

În momentul redactării acestui articol, de asemenea, nu este compatibil cu pachetele Snap, așa că nu am reușit să testez un pachet care ne permite să vizualizăm GIF-uri de la terminal (probabil că voi scrie un articol despre acesta).

Dar, din moment ce am menționat ffmpeg, spune asta da, îl putem folosi pentru a converti fișiere, ceva ce explicăm în acest alt articol. Dar mai întâi trebuie să instalăm software-ul și toate dependențele sale (sudo apt install ffmpeg). De asemenea, putem instala și face ImageMagick aceasta alta, care ne va permite să convertim / edităm imagini în loturi.

Dar există o mică problemă cu rutele ...

Ceva la care aș vrea să rezolve în viitor este legat traseele. Nu sunt la fel și el nu îi recunoaște la fel. Problema este cum le scrie Windows și cum Linux are nevoie de ele. Lucrul bun este că este ușor să ne amintim cum să convertim o cale de la Windows la Linux.

De exemplu: calea C: \ Users \ Pablo \ Destktop \ Windows ar fi / mnt / c / Users / Pablo / Desktop. Știind asta, dacă vrem vreodată să tragem un fișier Windows la terminalul Ubuntu, ceea ce trebuie să facem este schimbați practic barele de bare în bare normale, puneți minuscula «c», eliminați colonul și în față adăugați «/ mnt /». Nu este greu de reținut.

Și acesta este modul în care WSL este instalat și utilizat în Windows 10. Ținând cont de capacitatea hard diskurilor computerelor actuale și de posibilitățile pe care ni le oferă, Cred că merită să fie instalat. Și las articolul cu următoarea comandă:

ieşire


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   utilizator el a spus

    Foarte util, datorită acestui tutorial, fără să știu nimic despre Linux, am reușit să instalez și să înțeleg puțin ce se explică.
    Mulțumesc mult ?

  2.   Daniel el a spus

    Am instalat deja și făceam teste, dar nu știu cum să folosesc programele pe care le-am instalat în Ubuntu din Windows și din aplicațiile lor.
    De exemplu, dacă vreau să folosesc git, care vine cu ubuntu, din codul de studio vizual instalat pe Windows, cum aș face-o?
    Sau dacă vrei să folosești docket sau apache și mysql, printre altele.
    Ideea este să poți folosi în mod încrucișat aplicații Linux din Windows, fără a intra în consolă.

    1.    Raymond el a spus

      Daniel, îți sugerez să încerci Laragon. Este o soluție foarte interesantă pentru Windows. (Nu rulează pe Linux.)
      Dintre toate mediile de dezvoltare web este cel mai complet. Aduceți Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git și îl puteți îmbunătăți instalând (bah, dezarhivând un ZIP într-un anumit folder) următoarele: phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
      Am încetat să folosesc XAMP și WAMP pentru că este foarte simplu și aduce tot ce ai nevoie.

  3.   Sebastian Valencia Carvajal el a spus

    Bună, mă poți ajuta? Primesc următoarea eroare în terminalul Ubuntu de pe Windows:
    "WslRegisterDistribution a eșuat cu eroare: 0x80370102
    Eroare: 0x80370102 Mașina virtuală nu a putut fi pornită deoarece o caracteristică necesară nu a fost instalată. "
    Trebuie clarificat faptul că faceți exact toți pașii indicați.
    Mulţumesc în avans.

  4.   Horace Lobato Escoto el a spus

    Foarte bună contribuție.

    Vreau să vă spun că tocmai am făcut un test instalând Ubuntu 20.04 lts în WSL, anterior aveam deja instalat un server X, XMING. Rulând mai întâi serverul XMING, în sesiunea Ubuntu declarăm variabila de mediu DISPLAY =: 0.0, cu aceasta puteți acum instala și rula aplicații grafice Ubuntu.

    Sper că acest lucru ajută pe cineva.

    În ceea ce priveşte

  5.   Raymond el a spus

    În munca mea l-am instalat fără probleme, dar acasă Magazinul Microsoft îmi aruncă o eroare „Cod: 0x80131500” și nu există nicio modalitate de a-l reseta. Recomandă formatarea și instalarea ferestrelor, dar nu vreau să fac atât de multe probleme. Am vrut doar să o folosesc, dar nu am cum să descarc aplicația Ubuntu din magazin. Există o modalitate de a obține acea versiune de Ubuntu în afara Microsoft Store? Salutari!

  6.   Super el a spus

    Există o mulțime de probleme, setarea modului de administrare a shell-ului de putere, wsl di implicit versiunea 1.
    wsl –set-default-versiunea 1

    Ceea ce am urmat pentru a vedea versiunea pentru diverse aplicații
    wsl --list --verbose
    poi potete far manual
    wsl –set-version nome app (listă detaliată) numărul versiunii

    urmărește blogul meu super-blog-info.blogspot.com

  7.   SUC el a spus

    Buna ziua, cum folosesc aceasta consola de ani de zile de cand a aparut, adevarul este ca mi-a facut multe sarcini mai usoare, deoarece comenzile de filtrare, AWK, etc sunt foarte utile pentru a face fata fisierelor din windows, dar eu am vrut să știu dacă este posibil să o configurez cu Putty sau cu alt client.

    Salutari si un tutorial foarte bun