Tillkännagivandet att Windows-användare skulle kunna köra inbyggda Linux-appar på sina maskiner med Windows Subsystem for Linux verkade som ett riktigt "när svin flyger"-ögonblick.
Det är förvisso lätt att köra Linux och Windows under WSL utan dubbelstart eller att använda en virtuell maskin, men finns det några nackdelar med den här installationen? Den här artikeln väger för- och nackdelar med att använda WSL för att köra Linux på Windows.
Fördelar med att använda WSL
Här är några anledningar till varför du bör använda WSL för att köra Linux på en Windows-maskin.
1. Det är en enkel introduktion till Linux för Windows-användare
WSL kan vara en idealisk introduktion till Linux för människor som inte vet något om det. De kan bekanta sig med Linux-kommandon utan att behöva installera ett helt nytt operativsystem. Allt som krävs är några klick från Microsoft Store för att ställa in WSL. Detta kommer också att minska barriären för adoption till Linux.
Det främsta skälet till att utveckla WSL, enligt Microsoft, var att tillåta utvecklare som använde verktyg med öppen källkod att fortsätta utveckla på Windows.
Många open source-verktyg är utvecklade med Linux i åtanke. Utvecklare hade migrerat mot bärbara Mac-datorer eftersom de har en liknande Unix-liknande miljö. Microsoft hoppas att de kan vinna tillbaka dessa utvecklare med WSL.
3. Du behöver inte oroa dig för hårdvarusupport
Ett tjatande problem med stationär Linux är hårdvarustöd, särskilt på bärbara datorer. WSL undanröjer detta problem. De flesta datorer på marknaden säljs fortfarande med Windows förinstallerat. Bara ladda ner och installera WSL och boom, du har ett Linux-skrivbord direkt.
I framtiden kan "Linux på skrivbordet" betyda att man bara installerar WSL och en Linux-distribution från Microsoft Store istället för ett fristående operativsystem.
Relaterad: Varför du bör köpa en dator med Linux förinstallerat
4. Windows-Linux interoperabilitet
WSL möjliggör äkta Windows- och Linux-kompatibilitet. Du kan utforska Linux-filsystemet från Windows och vice versa. Du kan också starta program från varandras kommandorader.
Detta kan leda till några intressanta tillämpningar, och kanske en förändring från att tänka på de två systemen som antagonister och mer som miljöer som kompletterar varandra.
5. Enklare än Dual Boot eller virtuella maskiner
Eftersom WSL redan körs i Windows, behöver du inte starta om eller starta en virtuell dator. Med dubbelstart måste du skapa utrymme på hårddisken när du installerar systemet och se till att du har backupmedia att starta upp från ifall något går fel. Om du vill köra något i Linux från Windows och vice versa måste du starta om ditt system.
En virtuell dator är enklare och snabbare att installera, men eftersom det fortfarande är en annan maskin är det svårt att dela filer mellan Windows och Linux. Du måste ofta ställa in en filserver på den virtuella maskinen. Virtuella maskiner har också en prestandaoverhead.
WSL är mycket lättare på resurser och kan enkelt samverka mellan Windows och Linux, som nämnts ovan.
Nackdelar med att använda WSL
Även om WSL är mycket användbart, finns det några nackdelar som vissa människor i Linux-gemenskapen oroar sig för.
1. WSL kan avskräcka från att använda Desktop Linux
Eftersom WSL körs inom Windows kan färre personer känna behov av att installera en stationär version av Linux. Eftersom de redan har ett skrivbord med Windows, kanske de inte ser poängen med att installera ett helt nytt skrivbordsoperativsystem, särskilt eftersom de kan kör Linux GUI-appar på Windows nu.
Detta kan bara göra problemen med Linux-skrivbordet värre, eftersom det kanske inte behövs lika mycket för att förbättra hårdvarukompatibiliteten om bara en minoritet av Linux-användare kör ett komplett skrivbord.
2. Fjärrmöjlighet att Microsoft dominerar Linux
Medan Microsoft har gjort en stor show av hur företaget nu "älskar Linux," vissa människor i Linux community har pekat på Microsofts historiska "omfamna, förlänga, släcka" strategi för att konkurrera Produkter.
Med andra ord skulle Microsoft "omfamna" teknologier genom att erbjuda officiellt stöd, men "förlänga" dem med alternativ som skulle bara arbeta med sina produkter och sedan "släcka" sina konkurrenter när folk inte kunde leva utan dessa förbättringar. Vissa människor fruktar att WSL skulle tillåta Microsoft att göra samma sak med Linux som helhet.
Relaterad: Tecken som visar att Microsoft verkligen är ett fan av Linux
I praktiken skulle detta sannolikt vara svårt eftersom det egentligen inte finns något du kan göra i WSL som du inte kan på ett fristående Linux-system för tillfället.
Dessutom används Linux flitigt i företagsservrar. På Microsofts Azure cloud computing-plattform, fler kunder kör Linux-servrar än Windows-servrar. Så när du tar den breda vyen verkar det som att Linux dominerar Microsoft snarare än tvärtom. Det var troligen denna verklighet som fick Microsoft att utveckla WSL i första hand.
3. WSL kan avskräcka från infödd apputveckling
Ett annat irriterande problem med Linux är bristen på övertygande skrivbordsapplikationer, särskilt spel. Det är ett klassiskt "kyckling- och äggproblem". Färre utvecklare skulle överväga att släppa ett spel för Linux eftersom den installerade basen är så liten.
Människor som skulle köra ett Linux-skrivbord kanske bara väljer WSL. Färre spelare skulle välja Linux eftersom det inte finns lika många spel för det. WSL kan göra detta värre, eftersom det finns mycket fler Windows-användare än Linux-datoranvändare, är det mer vettigt att utveckla för Windows först.
4. Du använder fortfarande Windows
För människor som är ideologiskt motståndare till Microsoft och proprietär programvara är det oacceptabelt att använda WSL bara för att det fortfarande innebär att man deltar i detta ekosystem.
WSL skulle bara tjäna till att hålla människor involverade. För hardcore-fri programvaruaktivister skulle inget mindre än en PC med verkligt fri firmware som kör en helt gratis mjukvaruversion av GNU/Linux duga.
5. WSL är inte riktigt designad för servrar
Även om du kan installera WSL på Windows Server, är distributionerna inte riktigt utformade för att köras som servrar. Ubuntu kör inte systemd, så det är svårare att starta servrar som Apache eller MariaDB. Detta kan vara mindre av en nackdel eftersom de flesta människor som behöver servrar bara kommer att distribuera standard Linux-servrar ändå.
Om WSL är meningsfullt för dig, använd det
Beväpnad med alla dessa för- och nackdelar kanske du undrar om du ska använda WSL överhuvudtaget. Lika mycket som Linux-användare skulle vilja svänga bort andra Linux-användare från Windows, så finns det många människor i den verkliga världen som behöver använda båda systemen.
Om WSL gör det enklare att gå mellan Windows och Linux bör du använda det. Om du är nyfiken är det enkelt att komma igång med Windows Subsystem för Linux.
Behöver du använda Linux-terminalen på din Windows-dator? Lär dig hur du kör Linux på Windows 10 med Windows Subsystem för Linux.
Läs Nästa
- Linux
- Windows
- Windows undersystem för Linux
- Linux Distro
David är en frilansskribent baserad i Pacific Northwest, men kommer ursprungligen från Bay Area. Han har varit en teknikentusiast sedan barnsben. Davids intressen inkluderar att läsa, titta på tv-program och filmer av hög kvalitet, retrospel och skivsamling.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera