Noll
Intresserad av att köra Linux på Windows-10 med Windows Delsystem för Linux (WSL), men nervös om det är både en beta och finns endast i Windows-10 developer mode? Dina bekymmer är över. I Windows 10 Faller Skaparna Uppdatering (WinFCU) WSL har examen för att vara en Windows-10 funktion som kan köras av alla användare.
Testat i över ett år, WSL på WinFCU tillför många nya funktioner för att denna kombination av Linux-skalet Bash och Windows.
Förutom WSL inte längre är en beta-eller som kräver användare att vara i developer mode, nya funktioner inkluderar:
Installera Linux distributioner via Windows StoreWSL nu går flera Linux distrosWSL kommer till Windows Server Och Microsoft Azure VMsWSL nu stöder USB/seriell commsMiscellaneous korrigeringar och förbättringar
Förutom Ubuntu den nya WSL-stöd Linux-distributioner är SUSE community openSUSE och företagets SUSE Linux Enterprise Server (SLES). Fedora och andra distributioner kommer att anlända i butik inom kort.
Om du tidigare har installerat WS, din befintliga “legacy” Ubuntu exempel kommer att fortsätta att arbeta, men det är föråldrat. För att fortsätta att få stöd, så ska du ersätta den med en ny butik som levereras till exempel. Utan detta kommer du inte att få Canonical eller Microsoft support.
För att hålla dina gamla filer, bör du tar dem och kopiera dem till din Windows-filsystemet, till exempel: `/mnt/c/temp/säkerhetskopior ” och sedan kopiera dem till din nya instans.
Dessutom, i stället för att hoppa genom fälgar för att installera Linux på Windows, kan du installera en eller flera — ja, du kan ha flera distributioner på en enda Windows-10-system-Linux-distributioner från Windows Store.
För att göra detta måste du först aktivera WSL funktionen i “inaktivera Windows-Funktioner på eller av” dialog och starta om. Nej, WSL är inte aktiverad som standard och ja, du måste starta om.
Efter omstart du helt enkelt söka efter “Linux” i Windows Store genom att välja en version att installera, tryck installera, och inom några minuter är du bra att gå.
Om du redan har ett Bash exempel installerat på WSL, du kan börja om på nytt med lxrun /avinstallera. Du kör detta kommando från kommandoraden eller PowerShell.
Förutom att du kan installera flera Linux distributioner, du kan samtidigt köra en eller flera Linux distributioner. Varje distro fungerar oberoende av varandra. Dessa är varken virtuella maskiner (VMs) eller i behållare, och som innebär att de behöver sina vanliga system resurser. Jag, till exempel, skulle bara ha dem på system med minst en ytterligare 2GBs per instans av att köra WSL.
WSL i sig kräver endast minimala systemresurser. Rik Turner, Microsofts senior program manager för WSL och Windows Konsolen, skrev: “Vi behöver inte lista [RAM-minne krav] för ärligt talat, vi har inte någon av obs! Om du inte installerar WSL, lägger vi ingen RAM fotavtryck. Om du inte aktivera WSL, det finns en liten 850KB drivrutin laddas kort, och då är det stängs av tills du startar en Linux exempel. Vid denna punkt, har du last /init som lanserar /bin/bash. Detta orsakar 850KB drivrutinen att ladda, och skapar Pico Processer för initiering och bash. Så, i princip, WSL: s RAM krav är ganska mycket vad den RAM som du behöver för att köra varje Linux-binär, plus runt 1MB working set totalt.”
Linux-distributioner kan också få tillgång till Windows’ host filesystem, nätverksstacken, etc. Det innebär att du bör vara försiktig med att ändra filer på Windows-filsystem.

Du kan nu installera Linux distributioner rätt från Windows Store.
Varför skulle du köra flera distributioner på en gång? Microsoft påpekar:
“Denna förmåga att köra olika Linux-distributioner kan du använda samma verktyg, pakethanteraren/ekosystem och miljö att din produktion kod kommer att köras i. Detta resulterar i att mindre tid går förlorad spåra svårt att hitta fel när det blir dags att använda din kod. Detta kan du till exempel använda Edge/Chrome/Firefox i Windows för att visa en webbplats som finns på Apache på linux, som talar till en REST-tjänsten körs på openSUSE … utan att behöva slå hål genom brandväggen när du testar lokalt, eftersom alla dessa processer köra över brandväggen, tillsammans med en annan!”
Linux-utvecklare som kommer att vara glad att finna att USB-seriell kommunikation stöds nu. Detta gör att din shell-skript och program för att prata med seriella portar.
WSL nu också stöd för montering av USB-lagringsenheter och nätverk aktier. Det är goda nyheter, dåliga nyheter är det bara stöder NT filesystem IO infrastruktur. Med andra ord är det endast stöder FAT/FAT32/NTFS-formaterad lagringsenheter. Vill *nix-filsystem? Microsoft uppmuntrar dig att upvote och/eller kommentar på den associerade UserVoice fråga.
Att gräva djupare i den nya förbättringar under huven WSL på WinFCU nu inkluderar:
Förbättrade TCP socket alternativ inc. IP_OPTIONS, IP_ADD_MEMBERSHIP, IP_MULTICAST etc /etc/hosts kommer nu att ärva poster från Windows hosts-filexattr relaterade syscalls supportFixed flera filsystem funktioner och capabilitiesImproved PTRACE supportImproved FUTEX supportchsh, vilket gör att du kan byta skal, som nu arbetar. Detta gör det möjligt för dig att använda din favorit skal direkt. Skal startup-fil andra än “.bashrc” kommer nu att köra.
Följande syscalls lades för första gången under FCU cykel:
Prlimit64getxattr, setxattr, listxattr, removexattr
Som väntat, WSL är också på väg till Windows Server och Microsoft Azure Windows VM instanser. Detta kommer att göra WSL ännu mer användbar för systemadministratörer.
Alla dessa förbättringar har gjort det ännu enklare för utvecklare och systemadministratörer att köra Linux shell-kommandon på Fönster. Även om det inte är mycket användbara för desktop-användare, för allvarliga IT-personal att det är ett verkligt steg framåt, för att göra Windows mer användbara i en server och moln värld som allt mer domineras av Linux. Även på Azure, över en tredjedel av VMs är Linux.
Med WSL, de flesta Linux shell-verktyg finns på ditt kommando. Dessa inkluderar: apt, ssh, hitta, grep, awk, sed, gpg, wget, tjära, vim, emacs, diff, och patch. Du kan också köra det populära open-source-programmering språk som python, perl, ruby, php, och gcc. Dessutom WSL och Bash har stöd för server-program såsom Apache web-server och Oracle MySQL database management system. Med andra ord, du får en kapabel till Linux miljö som körs på Windows.
Även om du kan köra Linux grafiska gränssnitt och program på WSL, det är mer av ett jippo än en praktisk inställning vid denna tid. Naturligtvis, med lite arbete…
Hur fungerar WSL arbete? Dustin Kirkland, en medlem av canonicals Ubuntu Produkt och Strategi executive team, förklarade: “Vi pratar om en bit-för-bit, kontrollsumma-för-kontrollsumman Ubuntu ELF-binärer som körs direkt i Windows. [WSL] i grund och botten utför realtid översättning av Linux syscalls i Windows OS syscalls. Linux-nördar kan tänka på den typ av inversen av ” VIN ” — Ubuntu-binärer köra inbyggt i Windows.”
Oavsett den tekniska detaljer om hur WSL gör vad den doess, det viktiga nu är att WSL fungerar mycket, mycket bra. Njut!
Relaterade Artiklar:
Det är år av Linux på Windows desktopCheck Punkt är falska Delsystem i Windows till Linux attackWindows 10 Skaparna Uppdatering lägger till massor av nya Bash/WSL funktioner
0