Izvucite maksimum iz WSL 2 uz ovaj praktični vodič.

Microsoft je uveo izvrsne značajke u Windows 10 i 11 posljednjih godina, ali za zajednicu programera, Windows podsustav za Linux 2 je vjerojatno onaj koji se ističe. Nadovezujući se na izvorni WSL, noviji WSL 2 donosi više snage i pouzdanosti za programere. Programeri moraju znati kako najbolje iskoristiti WSL 2.

Čitajte dalje dok raspravljamo o nekim od najboljih praksi za korištenje podsustava Windows za Linux 2.

Što je podsustav Windows za Linux 2?

Windows podsustav za Linux 2 (WSL 2) je Linux kernel ugrađen u Windows 10 i 11. Jedna od današnjih najvrjednijih značajki je podsustav Windows za Linux (WSL). Omogućuje korisnicima sustava Windows pokretanje distribucija Linuxa kao što su Ubuntu i Kali na sustavu Windows bez potrebe za dualnim pokretanjem ili konfigurirati specijalizirani virtualni stroj.

Bez potrebe za daljnjim radom na instalaciji, korisnici Windowsa mogu trenutno pristupiti alatima, programima i uslužnim programima Linuxa naredbenog retka. U početku pokrenuta sa sustavom Windows 10, najnovija verzija – WSL 2, nudi mnogo više stabilnosti i snage.

instagram viewer

Osim što mogu upravljati Linux terminalom, korisnici Windowsa mogu čak i pokrenuti Linux GUI aplikacije s WSL 2 na Windowsima s poboljšanom podrškom za I/O performanse datoteka i funkcionalnost OS-a.

Kako podsustav Windows za Linux koristi programerima?

Kao razvojni programer, možete imati koristi od WSL-a razvijanjem višeplatformskih aplikacija bez brige o namjenskom postavljanju VM-a ili napuštanju Windows ekosustava. Programerima također pruža moćnu Linux jezgru koja je izravno integrirana u sustav Windows 10/11.

Evo nekih drugih važnih prednosti WSL 2 za programere:

  • Jednostavan pristup Linux alatima i uslužnim programima: Programeri mogu izravno koristiti Linux alate naredbenog retka kao što su awk, sed, grep, iftop itd., bez namjenskog VM-a ili spremnika.
  • Jednostavno postavljanje: Windows podsustav za Linux 2 lako se instalira. Možete ga izravno nabaviti putem Microsoftove trgovine; također možete birati s popisa podržanih distribucija Linuxa.
  • Poboljšana izvedba: WSL 2 pruža optimalnu izvedbu budući da koristi lagani virtualni stroj; ovo daje vašim aplikacijama brže pokretanje i omogućuje učinkovito korištenje resursa.
  • Besprijekorna integracija s Windowsima: Budući da je WSL 2 izravno integriran s Windows OS-om, programeri mogu pokrenuti Linux i Windows aplikacije istovremeno, koriste dijeljene direktorije datoteka i čak konfiguriraju VS kod za rad s aplikacijama koje rade na WSL-u 2. Zahvaljujući WSL 2, postoji značajno smanjenje složenosti razvojnog okruženja i dodatnih troškova.
  • Poboljšana Docker integracija: Docker spremnike možete nativno pokrenuti na WSL 2 tako da omogućite WSL-2 pozadinsku postavku u Docker Desktopu; to će vam pomoći poboljšati kompatibilnost vaših Docker aplikacija i poboljšati ukupnu izvedbu.

Konfiguriranje razvojnog okruženja WSL 2 osigurat će vam korištenje dosljednog okruženja u cijelom okruženju više uređaja i platformi, što zauzvrat može smanjiti mogućnost pogrešaka i poboljšati pouzdanost. Također ćete moći postati produktivniji u korištenju Windows podsustava za Linux 2 na Windows 10 i 11.

Za korisnike koji su tek počeli upotrebljavati WSL 2, neophodno je slijediti najbolje prakse za uspostavljanje učinkovitog tijeka rada. S druge strane, ako ste već upoznati s WSL 2, ovi savjeti pomoći će vam da budete što produktivniji.

1. Koristite Windows terminal

Potpuno novi Windows terminal moćan je terminal otvorenog koda iz Microsoftove trgovine. Microsoft je dizajnirao Windows terminal za izravnu integraciju WSL 2 i automatsko konfiguriranje svih distribucija Linuxa čim se instaliraju. To znači da se možete jednostavno prebacivati ​​između Windowsa i Linuxa bez potrebe za postavljanjem drugog okruženja.

Windows terminal može podržavati više ljuski, kao što su PowerShell, WSL 2 i naredbeni redak. Također nudi nekoliko značajki produktivnosti, uključujući više kartica, traku za pretraživanje i podijeljena okna; čak možete prilagoditi izgled terminala prema svojim željama.

Budući da je Windows terminal projekt otvorenog koda, možete biti sigurni da će ga zajednica neprestano poboljšavati za poboljšano korisničko iskustvo. A ako se zaljubite u njega, pogledajte najbolji savjeti, trikovi i prečaci za Windows terminale.

2. Integrirajte Visual Studio Code

Mnogi se programeri oslanjaju na VS Code, nevjerojatno svestran IDE (uređivač koda). Nudi integrirani terminal, podršku za proširenja i ima intuitivno sučelje koje je super prilagodljivo. Ako koristite WSL 2 za razvoj, želite integrirati WSL 2 s Visual Studio Code za glatki tijek rada.

Možete koristiti VS Code s WSL 2 tako da osigurate da imate Visual Studio Code i WSL 2 Linux distribuciju na vašem Windows sustavu. Možete instalirati Daljinski - WSL proširenje u Visual Studio Code i konfigurirajte ga prema svojim zahtjevima.

3. Postavite više profila

Ako planirate koristiti WSL 2 za posao, osobno učenje ili školu, razmislite o stvaranju zasebnih korisničkih profila. To će vam omogućiti da organizirate svoje aplikacije, konfiguracije i datoteke.

Jedna metoda za postavljanje višestrukih profila je korištenje Windows terminala; nakon što ga instalirate na svoje računalo sa sustavom Windows 10 ili 11, idite na Postavke > Profili > Dodaj.

4. Ažuriranje paketa

Kao i svaka druga distribucija Linuxa, morat ćete osigurati da se paketi i alati koje koristite na WSL 2 stalno ažuriraju. Na taj način osiguravate da je vaš WSL 2 siguran, pouzdan i da radi optimalno. Za ažuriranje paketa na WSL 2 unesite sljedeću naredbu:

sudo apt-dobiti Ažuriraj
sudo apt-dobiti nadogradnja

5. Pokreni kontejnere s Dockerom

Docker je platforma otvorenog koda koja programerima omogućuje učinkovitu izgradnju, implementaciju i pokretanje svojih aplikacija unutar spremnika. Sve ovisnosti su skupljene tako da se vaš projekt može lako implementirati u bilo kojem okruženju.

Možete koristiti Docker na Windowsima 10 i 11 putem Docker Desktop-a kao samostalnu aplikaciju ili ga integrirati s Windows podsustavom za Linux za bolje performanse i učinkovitiju potrošnju resursa. Toplo preporučujemo da vaše spremnike koristite s WSL 2 za razvoj ili testiranje.

WSL 2 je dobitna opcija za Windows

Windows podsustav za Linux 2 je nevjerojatan i učinkovito premošćuje jaz između Linux i Windows ekosustava. Kao programer naviknut na Windows, možete iskoristiti WSL 2 kako biste dobili najbolje od Windowsa i Linuxa bez ugrožavanja vaše produktivnosti ili fleksibilnosti.