Få ut det mesta av WSL 2 med denna praktiska guide.
Microsoft har introducerat fiffiga funktioner till Windows 10 och 11 de senaste åren, men för utvecklargemenskapen är Windows Subsystem för Linux 2 förmodligen en som sticker ut. Bygger på den ursprungliga WSL, den nyare WSL 2 ger mer kraft och tillförlitlighet för utvecklare. Utvecklare måste veta hur man kan dra ut det mesta av WSL 2.
Läs vidare när vi diskuterar några av de bästa metoderna för att använda Windows Subsystem för Linux 2.
Vad är Windows Subsystem for Linux 2?
Windows Subsystem for Linux 2 (WSL 2) är en Linux-kärna inbyggd i Windows 10 och 11. En av dagens mest värdefulla funktioner är Windows Subsystem for Linux (WSL). Det låter Windows-användare köra Linux-distributioner som Ubuntu och Kali på Windows utan att behöva dubbelstarta eller konfigurera en specialiserad virtuell maskin.
Utan behov av ytterligare installationsarbete kan Windows-användare omedelbart komma åt Linux-kommandoradsverktygen, programmen och verktygen. Initialt lanserad med Windows 10, den senaste versionen – WSL 2, erbjuder mycket mer stabilitet och kraft.
Förutom att kunna använda Linux-terminalen kan Windows-användare till och med kör Linux GUI-applikationer med WSL 2 på Windows med förbättrat stöd för fil-I/O-prestanda och OS-funktionalitet.
Hur gynnar Windows-undersystemet för Linux utvecklare?
Som utvecklare kan du dra nytta av WSL genom att utveckla plattformsoberoende applikationer utan att behöva oroa dig för dedikerad VM-installation eller att lämna Windows-ekosystemet. Det ger också utvecklare en kraftfull Linux-kärna som är direkt integrerad i Windows 10/11.
Här är några av de andra viktiga WSL 2-fördelarna för utvecklare:
- Enkel åtkomst till Linux-verktyg och verktyg: Utvecklare kan direkt använda Linux-kommandoradsverktyg som awk, sed, grep, iftop, etc., utan en dedikerad virtuell dator eller behållare.
- Enkel installation: Windows Subsystem för Linux 2 är enkel att installera. Du kan få det direkt via Microsoft Store; du är också fri att välja från en lista över Linux-distributioner som stöds.
- Förbättrad prestanda: WSL 2 ger optimal prestanda eftersom den använder en lättviktig virtuell maskin; detta ger dina applikationer snabbare starttider och möjliggör ett effektivt resursutnyttjande.
- Sömlös integration med Windows: Eftersom WSL 2 är direkt integrerad med Windows OS, kan utvecklare köra Linux och Windows-appar samtidigt, använder delade filkataloger och konfigurerar till och med VS Code för att fungera med appar som körs på WSL 2. Tack vare WSL 2 är det en betydande minskning av komplexiteten i utvecklingsmiljön och ytterligare omkostnader.
- Förbättrad Docker-integration: Du kan köra Docker-containrar på WSL 2 genom att aktivera WSL-2-backend-inställningen i Docker Desktop; detta kommer att bidra till att förbättra kompatibiliteten för dina Docker-appar och förbättra den övergripande prestandan.
Genom att konfigurera WSL 2-utvecklingsmiljön säkerställer du att du kan använda en konsekvent miljö överallt flera enheter och plattformar, vilket i sin tur kan minska risken för fel och förbättra tillförlitligheten. Du kommer också att kunna bli mer produktiv i att använda Windows Subsystem för Linux 2 på Windows 10 och 11.
För användare som är nya med WSL 2 är det viktigt att följa de bästa metoderna för att skapa ett effektivt arbetsflöde. Å andra sidan, om du redan är bekant med WSL 2, hjälper dessa tips att se till att du är så produktiv som möjligt.
1. Använd Windows Terminal
Den helt nya Windows Terminal är en kraftfull terminal med öppen källkod från Microsoft Store. Microsoft har designat Windows Terminal för att integrera WSL 2 direkt och automatiskt konfigurera alla Linux-distributioner så fort de är installerade. Det betyder att du enkelt kan växla mellan Windows och Linux utan att behöva ställa in en annan miljö.
Windows Terminal kan stödja flera skal, som PowerShell, WSL 2 och Kommandotolken. Den erbjuder också flera produktivitetsfunktioner, inklusive flera flikar, ett sökfält och delade rutor; du kan till och med anpassa terminalens utseende efter eget tycke.
Eftersom Windows Terminal är ett projekt med öppen källkod kan du vara säker på att communityn kontinuerligt kommer att förbättra den för förbättrad användarupplevelse. Och om du blir kär i den, kolla in bästa Windows-terminaltips, tricks och genvägar.
2. Integrera Visual Studio Code
Många utvecklare förlitar sig på VS Code, en otroligt mångsidig IDE (kodredigerare). Den erbjuder en integrerad terminal, förlängningsstöd och har ett intuitivt gränssnitt som är superanpassningsbart. Om du använder WSL 2 för utveckling vill du integrera WSL 2 med Visual Studio Code för ett smidigt arbetsflöde.
Du kan använda VS Code med WSL 2 genom att se till att du har Visual Studio Code och en WSL 2 Linux-distribution på ditt Windows-system. Du kan installera Fjärrkontroll - WSL förlängning i Visual Studio Code och konfigurera den enligt dina krav.
3. Ställ in flera profiler
Om du planerar att använda WSL 2 för arbete, personligt lärande eller skola, överväg att skapa separata användarprofiler. Detta gör att du kan hålla dina appar, konfigurationer och filer organiserade.
En metod för att ställa in flera profiler är att använda Windows Terminal; när du har installerat det på din Windows 10 eller 11 PC, navigera till Inställningar > Profiler > Lägg till.
4. Uppdatera paket
Som alla andra Linux-distributioner måste du se till att paketen och verktygen du använder på WSL 2 uppdateras ständigt. Genom att göra det säkerställer du att din WSL 2 är säker, pålitlig och fungerar optimalt. För att uppdatera paket på WSL 2, skriv in följande kommando:
sudo apt-skaffa sig uppdatering
sudo apt-skaffa sig uppgradering
5. Kör containrar med Docker
Docker är en öppen källkodsplattform som tillåter utvecklare att effektivt bygga, distribuera och köra sina applikationer i en container. Alla beroenden är samlade så att ditt projekt enkelt kan distribueras i vilken miljö som helst.
Du kan använda Docker på Windows 10 och 11 via Docker Desktop som en fristående applikation eller integrera den med Windows Subsystem för Linux för bättre prestanda och effektiv resursförbrukning. Vi rekommenderar starkt att du kör dina behållare med WSL 2 för utveckling eller testning.
WSL 2 är en Win-Win på Windows
Windows Subsystem för Linux 2 är otroligt och överbryggar effektivt gapet mellan Linux och Windows ekosystem. Som utvecklare som är van vid Windows kan du utnyttja WSL 2 för att få det bästa av både Windows och Linux utan att kompromissa med din produktivitet eller flexibilitet.