Windows-Subsysteem voor Linux afgestudeerden in de Windows-10 Vallen Makers Update

0
166

Nul

Geïnteresseerd in het draaien van Linux op Windows-10 met Windows-Subsysteem voor Linux (WSL), maar ook zenuwachtig over het feit dat het een beta is en alleen beschikbaar in het Windows-10 developer mode? Uw zorgen zijn voorbij. In de Windows-10 Vallen Makers Update (WinFCU) WSL is afgestudeerd aan een Windows-10 functie die kan worden uitgevoerd door een gebruiker.

Getest voor meer dan een jaar, WSL op WinFCU brengt veel nieuwe functies op deze combinatie van Linux Bash shell en Windows.

Naast WSL niet langer een beta of gebruikers worden in developer mode, de nieuwe functies zijn onder andere:

Installeren van Linux distro ‘ s via de Windows StoreWSL loopt nu meerdere Linux distrosWSL gaat om Windows Server & Microsoft Azure VMsWSL nu ondersteunt USB/serial commsMiscellaneous fixes en verbeteringen

Naast Ubuntu, de nieuwe WSL-ondersteunde Linux distro ‘s zijn SUSE’ s openSUSE gemeenschap en haar corporate SUSE Linux Enterprise Server (SLES). Fedora en een andere distro ‘ s komen in de winkel te kort.

Als u al eerder hebt geïnstalleerd, WS, uw bestaande “oude” Ubuntu exemplaar zal blijven om te werken, maar het is verouderd. Om ondersteuning te blijven ontvangen moet u deze vervangen door een nieuwe winkel-geleverde exemplaar. Zonder dit, ontvangt u geen Canonieke of de ondersteuning van Microsoft.

Om te houden van uw oude bestanden, moet u teer hen en kopieer deze naar uw Windows-bestandssysteem, bijvoorbeeld: `/mnt/c/temp/back-ups` en kopieer deze terug naar uw nieuwe exemplaar.

Bovendien, In plaats van springen door hoepels om Linux te installeren op Windows, kunt u een of meer — ja, u kunt meerdere distro ‘s op een enkele Windows-10 systeem — Linux-distro’ s uit de Windows Store.

Om dit te doen, moet u deze eerst inschakelen de WSL functie in de “Turn Windows Features on or off” dialoog en opnieuw opstarten. Nee, WSL is standaard niet geactiveerd en ja, u moet opnieuw opstarten.

Na het opstarten gewoon zoeken naar “Linux” in de Windows Store, kies een versie te installeren, druk installeren, en in een paar minuten bent u goed om te gaan.

Als u al een Bash-exemplaar geïnstalleerd op WSL, kunt u beginnen opnieuw met de lxrun /de opdracht verwijderen. U voert deze opdracht uit vanaf de opdrachtprompt of PowerShell.

Naast de mogelijkheid om te installeren van meerdere Linux-distributies, kunt u gelijktijdig uitvoeren van een of meer Linux distro ‘ s. Elke distro loopt onafhankelijk van elkaar. Dit zijn geen virtuele machines (vm ‘ s), noch containers, en dat betekent dat ze moeten hun gebruikelijke systeem resources. Ik, bijvoorbeeld, zou alleen willen dat ze op een systeem met minstens een extra maar liefst 2gb groot per exemplaar van het runnen van WSL.

WSL zelf vereist slechts een minimale systeembronnen. Rijke Turner, Microsoft ‘ s senior program manager van WSL en Windows Console, schreef: “We don’ t lijst [RAM vereisten] want, eerlijk gezegd, we hebben geen van deze opmerking! Als je niet installeren WSL, voegen we geen RAM-geheugen footprint. Als u inschakelen WSL, er is een kleine 850KB driver geladen kort, en daarna afsluiten totdat u start een Linux instantie. Op dat moment, je laden /init dat de start van /bin/bash. Dit zorgt ervoor dat de 850KB stuurprogramma te laden, en maakt Pico Processen init en bash. Dus, in principe, WSL RAM-vereisten zijn vrij veel wat het RAM-geheugen is dat je nodig hebt om elke Linux binaire, plus ongeveer 1MB werken ingesteld in totaal.”

De Linux distro ‘s kunnen ook toegang krijgen tot de Windows’ host bestandssysteem, netwerk stack, enz. Dat betekent dat je moet voorzichtig zijn over het wijzigen van de bestanden op de Windows-bestandssysteem.

windows-store-linux-distros.png

U kunt nu installeren van Linux distro ‘ s direct vanuit de Windows Store.

Waarom zou je meerdere distro ‘ s tegelijk? Microsoft punten uit:

“Deze mogelijkheid om verschillende Linux distro’ s maakt u gebruik van dezelfde tools package manager/ecosysteem, en omgeving voor uw productie code zal worden uitgevoerd. Dit resulteert in minder tijd verspild met het opsporen van hard-to-find fouten wanneer het gaat om het implementeren van de code. Dit kunt u bijvoorbeeld gebruiken Rand/Chrome/Firefox op Windows, voor het bekijken van een website die gehost worden op Apache op Ubuntu, die praat tegen een REST service op openSUSE … zonder gaatjes door de firewall bij het testen van lokaal, omdat al deze processen draaien boven de firewall, naast elkaar!”

Linux-ontwikkelaars zullen blij zijn dat de USB-seriële communicatie worden nu ondersteund. Dit maakt het mogelijk uw shell scripts en apps om mee te praten seriële poorten.

WSL ook nu ondersteunt het mounten van de USB-attached storage-apparaten en netwerk-shares. Dat is het goede nieuws, Het slechte nieuws is dat het ondersteunt alleen de NT-bestandssysteem IO-infrastructuur. In andere woorden, het ondersteunt alleen de FAT/FAT32/NTFS geformatteerde opslagmedia. Wil *nix-bestand systemen? Microsoft raadt u aan om upvote en/of opmerkingen over de bijbehorende UserVoice vragen.

Dieper graven in de nieuwe verbeteringen onder de motorkap WSL op WinFCU bevat nu:

Verbeterde TCP-socket opties inc. IP_OPTIONS, IP_ADD_MEMBERSHIP, IP_MULTICAST, enz. /etc/hosts zal nu erven de items uit het Windows hosts-filexattr verwante syscalls supportFixed verschillende bestandssysteem eigenschappen en capabilitiesImproved PTRACE supportImproved FUTEX supportchsh, die stelt u in staat om te veranderen van granaten, nu werkt. Dit stelt u in staat om uw favoriete shell direct. Shell opstart bestand dan “.bashrc” wordt nu uitgevoerd.

De volgende syscalls werden toegevoegd voor de eerste keer tijdens de FCU-cyclus:

Prlimit64getxattr, setxattr, listxattr, removexattr

Zoals verwacht, WSL ook op weg is naar een Windows Server en Microsoft Windows Azure VM exemplaren. Dit zal WSL nog meer handig voor systeembeheerders.

Al deze verbeteringen zijn nog gemakkelijker voor ontwikkelaars en systeembeheerders toe om Linux shell commando ‘ s op Windows. Hoewel dit niet erg handig voor de gewone desktop gebruikers, voor ernstig HET was een echte stap vooruit, waardoor Windows meer handig in een server-en cloud-wereld die steeds meer gedomineerd wordt door Linux. Zelfs op Azure, meer dan een derde van de VMs zijn Linux.

Met WSL, de meeste Linux-shell-tools zijn bij uw opdracht. Deze omvatten: apt, ssh, find, grep, awk, sed, gpg, wget, teer, vim, emacs, diff en patch. Je kunt ook kiezen voor de populaire open-source programmeertalen zoals python, perl, ruby, php en gcc. Daarnaast WSL en Bash ondersteunt server programma ‘s zoals de Apache web-server en Oracle’ s MySQL database beheer systeem. In andere woorden, je krijgt voor een goede ontwikkeling van Linux-omgeving draait op Windows.

Terwijl u kunt Linux grafische interfaces en programma ‘ s op WSL, het is meer een publiciteitsstunt dan een praktische aanpak op dit moment. Natuurlijk, met een beetje werk…

Hoe werkt WSL werk? Dustin Kirkland, een lid van Canonical ‘ s Ubuntu Product en Strategie van het executive team, legt uit: “We praten over bit-voor-bit, checksum-voor-checksum Ubuntu ELF binaire bestanden rechtstreeks in Windows. [WSL] in principe is het uitvoeren van real-time vertaling van Linux syscalls in Windows OS syscalls. Linux geeks kunnen denken aan het sorteren van de inverse van ‘WIJN’ — Ubuntu binaries native draaien in Windows.”

Ongeacht de technische details van hoe WSL doet wat het doess, wat van belang is, is dat WSL werkt heel erg goed. Genieten!

Verwante Artikelen:

Het is het jaar van Linux op de Windows desktopCheck Punt is nep Windows-Subsysteem voor Linux attackWindows 10 Makers Update voegt veel nieuwe Bash/WSL functies

0