WSL este un instrument cu adevărat la îndemână și merită din plin timpul dvs... dar este de departe singura opțiune disponibilă.

Subsistemul Microsoft Windows pentru Linux (WSL) este o caracteristică a Microsoft Windows 10 și 11 care permite utilizatorilor să ruleze distribuții Linux (Ubuntu, Debian etc.) pe computerul lor. Mulți utilizatori au întrebat dacă au nevoie de WSL.

Răspunsul scurt este nu, nu. Dar dacă ați vrut să știți de ce, citiți în continuare în timp ce explorăm de ce nu aveți nevoie de WSL.

Ce este subsistemul Windows pentru Linux (WSL)?

WSL este o caracteristică Microsoft Windows care vă permite să rulați software Linux nativ pe computer. Nu este o distribuție Linux completă, ci mai degrabă un stratul de emulare care rulează în interiorul Windows și vă permite să rulați aplicații Linux alături de alte programe.

Multe aplicații populare open-source nu sunt încă disponibile pentru Windows. Chiar dacă sunt, este posibil să nu funcționeze corect din cauza dependențelor lipsă sau a altor probleme. WSL ajută la rezolvarea acestei probleme, oferind acces la multe instrumente UNIX comune, cum ar fi grep și sed, care nu pot fi rulate direct din Windows însuși.

instagram viewer

WSL a fost conceput în principal având în vedere dezvoltatorii web. Mulți dezvoltatori lucrează pe Linux, dar trebuie să-și testeze site-urile web pe Windows pentru a se asigura că arată corect. WSL le permite să facă acest lucru fără a fi nevoie să comute înainte și înapoi între sistemele de operare. De asemenea, oferă acces la o versiune completă a lui Bash (care este shell-ul implicit pentru multe distribuții Linux), precum și la setul de instrumente de bază.

Care sunt avantajele WSL?

Oricât de mult nu aveți nevoie de WSL, există câteva avantaje în a-l folosi.

  • Este ușor să începi. Tot ce aveți nevoie este o mașină cu Windows 10/11, o conexiune la internet și puțin timp.
  • Este ușor de utilizat. Odată instalat, funcționează la fel ca orice altă distribuție Linux - puteți rula comenzi sau scripturi ca și cum ar fi instalate nativ pe mașina dvs. (ceea ce sunt!). De asemenea, puteți instala aplicații noi prin linia de comandă folosind comenzi apt-get sau yum, așa cum ți-ar permite orice altă distribuție Linux! Ce altceva ar putea fi mai bun decât atât?
  • Este ușor de instalat: dacă instalarea WSL nu a fost deja suficient de simplă, Microsoft a făcut-o și mai ușoară furnizând un program de instalare care ghidează utilizatorii prin fiecare pas necesar înainte de a instala WSL pe computerele lor - și include chiar sfaturi de depanare dacă ceva nu merge bine în timpul instalării proces!

Dezavantajele WSL

WSL este un instrument bun, dar nu este pentru toată lumea. Iată câteva dintre dezavantaje:

  • Performanța este mai lentă decât o mașină virtuală sau rulează Linux nativ pe hardware-ul tău. WSL folosește emularea software pentru a rula programe Linux, care poate fi lentă în comparație cu rularea lor direct pe hardware-ul computerului.
  • Nu este compatibil cu toate programele Linux. În timp ce multe aplicații populare precum Firefox și GIMP funcționează bine în WSL, unele nu funcționează deloc (de exemplu, distribuțiile bazate pe Ubuntu, cum ar fi Mint sau Lubuntu).
  • Nu se integrează cu adevărat cu Windows în sine — aveți în continuare instanțe separate de Bash și Windows Explorer deschise în orice moment când utilizați această caracteristică; nu există o integrare perfectă într-un singur mediu de sistem de operare coeziv.

Acest ultim punct este poate cel mai mare neajuns al utilizării WSL. În timp ce WSL poate fi configurat pentru a citi/scrie în sistemul de fișiere Windows (și invers), asta este tot ce poate face. Programele dvs. Linux nu vor avea acces la Windows, iar programele dvs. Windows nu vor avea acces la Linux.

Să presupunem, de exemplu, după ce instalați WSL, încercați să rulați apt-get în linia de comandă Windows. Nu va funcționa. Va trebui să utilizați apt-get din instanța dvs. Linux.

Ta PATH-urile de sistem sunt, de asemenea, complet separate când utilizați WSL. Deci, dacă instalați un program precum Node doar pe partea Windows, niciuna dintre comenzi nu va funcționa în WSL decât dacă instalați separat Node pe Linux.

Care sunt alternativele la WSL?

Dacă sunteți un utilizator Linux cu experiență, care nu este familiarizat cu linia de comandă Windows, există și alte opțiuni pentru a rula Linux/Bash pe computerul dvs. Windows.

  • Git Bash: Acesta este un emulator de terminal popular pentru sistemele Windows, care permite utilizatorilor să ruleze scripturi și comenzi bash într-un mediu nativ. Este disponibil ca parte a aplicației Git pentru Windows sau poate fi descărcat separat de pagina oficială de descărcare a Git Bash. Spre deosebire de WSL, Git Bash se integrează cu sistemul Windows PATH. Acest lucru poate fi mai practic într-un mediu de dezvoltare, deoarece puteți utiliza multe dintre comenzile Linux, având în același timp acces la programele Windows.
  • Cygwin: Această suită oferă un mediu asemănător Unix peste Windows, inclusiv instrumente precum grep, awk și sed; include și software-ul server OpenSSH, astfel încât să puteți accesa computerul de acasă de la distanță prin SSH atunci când lucrați de pe un alt computer din rețea (sau de la distanță). Poți vizita site-ul Cygwin pentru mai multe informatii.
  • Linux într-o VM: Există multe programe de virtualizare acolo. Ai putea instala VMware Workstation Player ediție gratuită ($0) sau VirtualBox ($0) pe computer, apoi descărcați un fișier imagine ISO care conține Ubuntu 18 LTS (sau orice aromă atrage cel mai mult).

WSL este o caracteristică plăcută... dar nu este esențial

În rezumat, WSL este o opțiune bună, dar nu o necesitate dacă sunteți obișnuit să lucrați într-un mediu Linux. Dacă doriți să aveți acces la miile de proiecte open source și nu vă deranjează să petreceți ceva timp în plus învățând cum să le utilizați, WSL merită. Dar dacă doriți pur și simplu să rulați una sau două utilitare de linie de comandă din când în când, atunci probabil că nu merită să investiți încă într-un alt set de instrumente pentru cutia dvs. de instrumente.

WSL nu este pentru toată lumea. Este un instrument de nișă, conceput pentru dezvoltatorii care trebuie să ruleze software bazat pe Linux pe mașini cu Windows 10 și 11. Dacă căutați ceva care să vă facă computerul mai rapid, mai sigur sau mai ușor de utilizat, atunci WSL probabil că nu vă va ajuta prea mult.