Windows-Undersystemet til Linux kandidater i Windows 10 Falder Skabere Opdatering

0
202

Nul

Interesseret i at køre Linux på Windows-10 med Windows-Undersystemet til Linux (WSL), men nervøse for, om det at være både en beta, og er kun tilgængelige i Windows 10 developer mode? Dine bekymringer er forbi. I Windows-10 Falder Skabere Opdatering (WinFCU) WSL er uddannet til at blive en Windows-10 funktion, der kan køres af en bruger.

Testet i over et år, WSL på WinFCU bringer mange nye funktioner, at denne kombination af Linux-Bash shell og Windows.

Udover WSL ikke længere at være en beta-eller som kræver, at brugerne til at være i developer mode, de nye funktioner omfatter:

Installere Linux distributioner via Windows StoreWSL nu kører flere Linux distrosWSL kommer til Windows Server & Microsoft Azure VMsWSL nu understøtter USB/seriel commsMiscellaneous rettelser og forbedringer

Udover Ubuntu, den nye WSL-understøttede Linux-distributioner er SUSE ‘ s openSUSE og dens corporate SUSE Linux Enterprise Server (SLES). Fedora og andre distributioner vil ankomme i butikken kort tid.

Hvis du tidligere har installeret WS, at din eksisterende “legacy” Ubuntu eksempel vil fortsætte med at arbejde, men det er deprecated. For at fortsætte med at modtage støtte, bør du udskifte den med en ny butik-leveret eksempel. Uden dette, vil du ikke modtage Kanoniske eller Microsoft support.

For at holde dine gamle filer, bør du tar dem og kopiere dem til din Windows-filsystemet; for eksempel: `/mnt/c/temp/backups ” og derefter kopiere dem til din nye instans.

Hertil kommer, i stedet for at hoppe gennem hoops til at installere Linux på Windows, kan du installere en eller flere — ja, du kan have flere distributioner på en enkelt Windows-10 system — Linux-distributioner fra Windows Store.

For at gøre dette, skal du først aktivere WSL funktion i “Slå Windows-Funktioner til eller fra” dialog og genstart. Nej, WSL er ikke aktiveret som standard, og ja, du skal genstarte.

Efter genstart skal du blot søge efter “Linux” i Windows Store, skal du vælge en version til at installere, tryk installer, og i et par minutter, du er god til at gå.

Hvis du allerede har en Bash eksempel installeret på WSL, kan du starte på en frisk med lxrun /afinstallere kommando. Du kan køre denne kommando fra kommandoprompten eller PowerShell.

Udover at være i stand til at installere flere Linux-distributioner, kan du samtidig køre en eller flere Linux-distributioner. Hver distribution kører uafhængigt af hinanden. Det er hverken virtuelle maskiner (VMs) eller containere, og det betyder, at de har brug for deres sædvanlige system ressourcer. Jeg, for eksempel, ville kun have dem på systemer med mindst en yderligere 2GBs per eksempel kører WSL.

WSL selv kun kræver minimale systemressourcer. Rig Turner, Microsofts senior program manager for WSL og Windows-Konsollen, skrev: “Vi vil ikke liste [RAM-krav], fordi, helt ærligt, at vi ikke har nogen af bemærk! Hvis du ikke installerer WSL, vi tilføjer ingen RAM-fodaftryk. Hvis du aktiverer WSL, der er en lille 850KB driver indlæst kort, og så er det lukker ned, indtil du starter en Linux eksempel. På det tidspunkt, du ilægger /init som lancerer /bin/bash. Dette bevirker, at 850KB driver til at indlæse, og skaber Pico Processer for init og bash. Så, dybest set, WSL RAM-kravene er temmelig meget, hvad RAM er, at du er nødt til at køre hver binære Linux, plus omkring 1 MB af arbejdssæt i alt.”

Linux-distributioner kan også få adgang til Windows’ vært for filsystem, netværk stak, osv. Det betyder, at du bør være forsigtig med at ændre filer på Windows-filsystem.

windows-store-linux-distros.png

Du kan nu installere Linux distributioner, lige fra Windows Store.

Hvorfor ville du køre flere distributioner på én gang? Microsoft points ud:

“Denne evne til at køre forskellige Linux-distributioner giver dig mulighed for at bruge de samme værktøjer til pakkehåndtering/økosystem, og miljøet, at din produktion koden vil køre i. Dette resulterer i mindre tid spildt opspore svært at finde fejl, når det drejer sig tid til at installere din kode. Dette giver dig mulighed for at, for eksempel, bruge Edge/Chrome/Firefox på Windows, for at se et website, der er hosted på Apache på Ubuntu, der taler til en REST service, der kører på openSUSE … uden at skulle til at slå huller gennem firewallen, når test lokalt, på grund af alle disse processer kører over firewall, sammen med en anden!”

Linux-udviklere vil være glad for at opdage, at USB-seriel comms er nu understøttet. Dette gør det muligt for din shell scripts og apps til at tale til seriel porte.

WSL nu også understøtter montering af USB-attached storage-enheder og netværk aktier. Det er de gode nyheder, dårlige nyheder er, at det understøtter kun NT filsystem IO-infrastruktur. Med andre ord er det kun understøtter FAT/FAT32/NTFS formateret storage-enheder. Ønsker *nix-filsystem? Microsoft opfordrer dig til at upvote og/eller en kommentar på den tilhørende UserVoice spørge.

Grave dybere ind i det nye forbedringer under motorhjelmen WSL på WinFCU nu omfatter:

Forbedret TCP socket muligheder, inc. IP_OPTIONS, IP_ADD_MEMBERSHIP, IP_MULTICAST osv. /etc/hosts nu vil arve poster fra Windows værter filexattr relaterede syscalls supportFixed flere filsystem funktioner og capabilitiesImproved PTRACE supportImproved FUTEX supportchsh, som gør det muligt for dig at ændre skaller, virker nu. Dette giver dig mulighed for at bruge dine foretrukne shell direkte. Shell start fil andre end “.bashrc” nu vil udføre.

Følgende syscalls blev tilføjet for første gang i FCU cyklus:

Prlimit64getxattr, setxattr, listxattr, removexattr

Som forventet, WSL er også på vej til Windows Server og Microsoft Windows Azure VM tilfælde. Dette vil gøre WSL endnu mere nyttigt for systemadministratorer.

Alle disse forbedringer har gjort det endnu nemmere for udviklere og system-administratorer mulighed for at køre Linux shell-kommandoer på Windows. Mens dette ikke er meget nyttige for den almindelige desktop-brugere, er for alvorlig, at DET personale, det er et skridt i den rigtige retning til at gøre Windows mere nyttigt i en server og cloud-verden, der i stigende grad domineres af Linux. Selv på Azure, at over en tredjedel af VMs er Linux.

Med WSL, de fleste Linux-shell værktøjer er på din kommando. Disse omfatter: apt, ssh, finde, grep, awk, sed, gpg, wget, tjære, vim, emacs, diff og patch. Du kan også køre populære open-source-programmering sprog som python, perl, ruby, php, og gcc. Hertil kommer, at WSL og Bash understøtter server programmer som Apache web-server og Oracle ‘ s MySQL-database management system. Med andre ord, får du en dygtig udviklingen af Linux-miljøet, der kører på Windows.

Mens du kan køre Linux grafiske grænseflader og programmer på WSL, det er mere et stunt end en praktisk tilgang på dette tidspunkt. Selvfølgelig, med lidt arbejde…

Hvordan gør WSL arbejde? Dustin Kirkland, medlem af Canonical Ubuntu Produkt og Strategi, executive team, forklarede: “Vi taler om en bit-for-bit, kontrolsum-for-checksum Ubuntu ELF-programmer, der kører direkte i Windows. [WSL] dybest set udføre real-time oversættelse af Linux syscalls i Windows OS syscalls. Linux-nørder kan tænke på den slags det modsatte af ‘VIN’ — Ubuntu-binære filer kører indbygget i Windows.”

Hvad der betyder noget nu, er, at WSL virker meget, meget godt. Hvis du ønsker det.

Relaterede Historier:

Det er det år af Linux på Windows desktopCheck Punkt er falske Windows-Undersystemet til Linux attackWindows 10 Skabere Opdatering tilføjer masser af nye Bash/WSL funktioner

0