Distribuțiile Linux și subsistemul Windows pentru Linux vă permit ambele să experimentați puterea Linux. Dar dintre cele două, pe care ar trebui să o luați în considerare și când?

Cu Windows Subsystem pentru Linux, este ușor să rulați aplicații Linux împreună cu programele standard Windows 10 și 11. WSL este capabil să înlocuiască o mulțime de partiții Linux dual-boot sau mașini virtuale.

Deci, când ar trebui să luați în considerare utilizarea WSL peste o distribuție standard Linux și invers?

Motive pentru a utiliza subsistemul Windows pentru Linux

1. Tocmai ați început să învățați Linux

Dacă vii la Linux și toată experiența ta pe desktop a fost cu Windows, poți lua în considerare începeți călătoria dvs. Linux cu WSL. Acest lucru se datorează faptului că veți avea o experiență desktop mai familiară decât cu un desktop Linux.

Deoarece WSL se concentrează în principal pe linia de comandă, veți dobândi o experiență valoroasă învățarea cum să utilizați shell-ul și utilitățile pe care le puteți transfera pe desktop-uri Linux complete.

2. Rulați împreună aplicațiile Windows și Linux

Principalul avantaj al WSL este că vă permite să rulați simultan aplicații Windows și Linux. Dacă jucați jocuri Windows și utilizați instrumente de dezvoltare Linux precum Python, nu va trebui să treceți la o mașină virtuală sau la pornire dublă.

Nu vă veți pierde trenul de gândire comutând între sisteme. WSL este o alternativă mai ușoară la ambele opțiuni. WSL2 folosește un nucleu Linux virtualizat, dar există mult mai puțină suprasarcină, deoarece desktopul Linux standard nu rulează.

De asemenea, este mult mai ușor să interoperați între Windows și Linux cu WSL decât cu o mașină virtuală sau cu o partiție Linux. Deși este posibil să partajați fișiere, este nevoie de ceva muncă suplimentară.

3. Utilizați Linux doar ocazional

Dacă utilizați Linux doar pentru anumite sarcini, cum ar fi pentru dezvoltarea ușoară sau pentru a rula un utilitar, este greu să justificați un întreg desktop Linux doar pentru câteva programe.

WSL este un mediu mult mai ușor decât chiar și cele mai ușoare desktop-uri Linux. Puteți utiliza programe standard Windows și puteți porni Linux atunci când aveți nevoie.

4. Nu aveți nevoie de acces direct la hardware

În timp ce puteți utiliza aplicații accelerate de GPU pe Linux, ceea ce este grozav dacă dezvoltați AI sau o mașină programe de învățare, dacă rulați Windows și Linux, este posibil să nu aveți nevoie să vă ocupați direct de elementele de bază hardware.

Așa cum este stabilit Linux, suportul pentru driver este o supărare majoră cu Linux desktop, în special cu laptop-uri. Gestionarea energiei și suportul Wi-Fi sunt în continuare puncte majore de durere și ambele sunt esențiale pentru laptopuri. Dacă trebuie să lucrați pe un laptop, Windows se poate ocupa de hardware în timp ce vă concentrați pe munca dvs. Linux.

Există un efect major de rețea: producătorii de hardware tind să accepte Windows pentru că asta folosesc majoritatea oamenilor, iar oamenii cumpără mașini Windows pentru că știu că producătorii de dispozitive îl vor susține.

WSL oferă utilizatorilor Linux o modalitate de a ocoli această problemă de pui și ou. Wine ajută și la rezolvarea acestei probleme din partea Windows, rulând aplicații Windows în Linux, dar compatibilitatea cu Windows este o țintă în mișcare.

Motive pentru a merge cu Linux standard

În timp ce WSL poate acoperi o mulțime de utilizări de care s-ar fi putut ocupa în trecut o mașină virtuală sau dual-boot, există încă momente în care doriți să rulați o instalare standard Linux.

1. Executați un server

WSL este cu adevărat destinat rulării instrumentelor de dezvoltare Linux pe un sistem desktop. Pentru utilizarea serverului de producție, veți dori un server Linux obișnuit, fie pe mașina dvs., fie în cloud.

WSL nu este proiectat pentru servere, plus costul general al Windows plus Linux nu are sens. WSL este bine pentru a testa o aplicație web local. Puteți chiar să setați distribuțiile WSL pentru a utiliza systemd pentru a gestiona serviciile.

Este posibil să instalați WSL pe Windows Server, dar este mult mai ușor să configurați un server Linux în producție. Marea majoritate a furnizorilor de cloud vor utiliza serverele Linux în mod implicit atunci când vă înscrieți pentru ei.

Singurul motiv pentru a instala WSL pe Windows Server este dacă aplicația dvs. depinde de un anumit program care rulează numai pe Windows Server, dar asta pare să fie mai rar în zilele noastre, deoarece chiar și Microsoft are mai mult suport pentru Linux, inclusiv o versiune Linux a SQL Server. Chiar și atunci, s-ar putea să doriți doar să rulați servere Linux și Windows separate, dacă bugetul vă permite.

2. Executați sarcini grele

Un alt motiv pentru a utiliza o versiune standard de Linux peste WSL este acela de a rula sarcini de lucru intensive. În timp ce WSL acceptă Accelerație GPU pentru aplicațiile grele, cum ar fi învățarea automată, ca și în cazul serverelor, lipsa supraîncărcării Windows va crește performanța.

De asemenea, este mai ușor să clusterizați mașinile Linux și să descărcați operațiunile intensive într-un cluster.

3. Vrei experiența Desktop Linux

Acum că este posibil rulați atât aplicațiile Linux grafice X11, cât și Wayland pe Windows cu WSL, unii utilizatori Linux pot opta pentru a-și înlocui partițiile Linux sau mașinile virtuale cu acesta.

Cu toate acestea, unii utilizatori preferă abordarea Linux pentru desktop, deoarece X11 și managerii de ferestre și compozitorii Wayland oferă utilizatorilor experiențe care nu pot fi găsite nicăieri altundeva, cum ar fi machetele de ferestre cu faianță. Acesta este un motiv bun pentru a folosi distribuțiile desktop Linux.

4. Doriți să rulați o distribuție care nu este disponibilă în WSL

În timp ce mai multe distribuții majore, cum ar fi Ubuntu, Fedora și openSUSE, sunt disponibile în Microsoft Store, este posibil să utilizați o distribuție specializată care nu este disponibilă pentru WSL.

În acest caz, probabil că veți dori să rămâneți cu o configurare cu pornire dublă sau mașină virtuală dacă veți rula atât Linux, cât și Windows.

5. Doriți să rulați Linux într-o VM

Dacă doriți să rulați un mediu Linux complet izolat de Windows, un sistem complet virtualizat este totuși cel mai bun pariu.

S-ar putea să optați pentru VirtualBox, dar serverele Linux ușoare în containere sunt o alternativă populară. Avantajul acestei abordări este că puteți expedia cu ușurință dependențele unei aplicații către orice server, indiferent de sistemul de operare gazdă.

6. Aveți nevoie de acces direct la hardware

Există momente când aveți nevoie de acces la hardware-ul propriu-zis. Poate doriți să dezvoltați un driver de dispozitiv pentru o anumită piesă de hardware sau este posibil să rulați sarcini de lucru accelerate de GPU. Aceste tipuri de utilizări avansate beneficiază cel mai mult de pe urma instalărilor complete Linux.

Acestea sunt tipurile de utilizări avansate care se potrivesc cel mai bine pentru instalările Linux complete.

Acum știți ce fel de instalare Linux să utilizați

Alegerea unui desktop standard Linux sau WSL poate părea uneori confuză. Decizia depinde de ce aveți nevoie de la Linux și de cât de mult doriți să integrați Windows și Linux.

WSL a făcut o astfel de explozie, deoarece oferă o modalitate de a integra Windows și Linux cu câteva caracteristici puternice.