Windows 10 versie 1903 'Update april 2019' wordt geleverd met een aantal interessante wijzigingen en verbeteringen aan de WSL-functie. Deze omvatten extra distributies in de Store, de mogelijkheid om door WSL-bestanden te bladeren vanuit File Exporer en meer.
Advertentie
De mogelijkheid om Linux native te draaien in Windows 10 wordt geleverd door de WSL-functie. WSL staat voor Windows Subsystem for Linux, dat aanvankelijk beperkt was tot Ubuntu. Moderne versies van WSL staan dit toe meerdere Linux-distributies installeren en draaien van Microsoft Store.
Na enabling WSL , kunt u verschillende Linux-versies installeren vanuit de Store. U kunt de volgende links gebruiken:
en meer.
Met Windows 10 versie 1903 'April 2019 Update' heb je eenvoudig toegang tot alle bestanden in je Linux-distributies vanuit Windows. Op het moment van schrijven is deze functie geïmplementeerd in Windows 10 build 18836. Het is onderweg naar de 19h1-branch, dus we zullen het zien bij de volgende build. Hier is hoe het kan worden gedaan.
Om toegang te krijgen tot WSL Linux-bestanden vanuit Windows 10 , doe het volgende.
- Inschakelen de WSL-functie.
- Installeren een distro, b.v. Ubuntu en start het.
- Typ in een map op een Linux FS
ontdekkingsreiziger.
. - Hierdoor wordt een Verkenner-venster geopend dat zich in je Linux-distro bevindt.
Van daaruit heb je toegang tot alle Linux-bestanden die je leuk vindt, net als elk ander bestand via Bestandsverkenner. Dit omvat bewerkingen zoals: bestanden heen en weer slepen naar andere locaties, kopiëren en plakken, en zelfs het gebruik van aangepaste contextmenu-items die zijn toegevoegd door Notepad ++, VSCode en andere software.
hoe de schermgrootte op de tweede monitor aan te passen
File Explorer toont de distro-bestanden als een virtuele netwerkshare onder het pad \ wsl $ \.
Het WSL-team onderzoekt actief manieren om de vindbaarheid van Linux-bestanden in Verkenner te verbeteren. De voortgang van hun werk is al te zien in Windows 10 Build 18836 dat toont WSL / Linux-bestandssysteem in Verkenner .
Open Linux-bestanden op de opdrachtregel
Naast File Explorer kunt u de klassieke opdrachtprompt en PowerShell-tools gebruiken om toegang te krijgen tot uw Linux-bestanden. Evenzo moet je naar \ wsl $ {distro-naam} navigeren waar {distro-naam} de naam is van een actieve distro.
Bekende problemen
Dit is een nieuwe functie en sommige onderdelen werken mogelijk niet perfect. Hier zijn enkele bekende problemen waarvan we u op de hoogte willen brengen wanneer u deze functie gebruikt:
- Vanaf nu zijn de distro-bestanden alleen toegankelijk vanuit Windows als de distro actief is. De ontwikkelaar gaat in een toekomstige update ondersteuning toevoegen voor niet-actieve distributies.
Omdat de 9P-bestandsserver in elke distro draait, is deze alleen toegankelijk als die distro wordt uitgevoerd. Het team zoekt naar manieren om dit op te lossen. - Toegang tot Linux-bestanden wordt op dezelfde manier behandeld als toegang tot een netwerkbron, en eventuele regels voor toegang tot netwerkbronnen blijven van toepassing
bijv .: Bij gebruik van CMD zal cd \ wsl $ Ubuntu home niet werken (aangezien CMD geen UNC-paden ondersteunt als huidige mappen), maar kopieer \ wsl $ Ubuntu home somefile.txt C: dev zal werken - De oude regels zijn nog steeds van toepassing, je mag GEEN toegang krijgen tot je Linux-bestanden in de AppData-map!
Als je probeert toegang te krijgen tot je Linux-bestanden via je AppData-map, omzeil je het gebruik van de 9P-server, wat betekent dat je geen toegang hebt tot je Linux-bestanden en dat je mogelijkcorruptje Linux-distro.
Opmerking: een 9P-server is een server die protocollen bevat die Linux-metagegevens ondersteunen, inclusief machtigingen. De WSL init-daemon bevat nu een 9P-server. Er is een Windows-service en -stuurprogramma dat fungeert als de client en praat met de 9P-server (die binnen een WSL-instantie wordt uitgevoerd). Client en server communiceren via AF_UNIX-sockets, aangezien WSL interoperabiliteit tussen een Windows-applicatie en een Linux-applicatie mogelijk maakt met behulp van AF_UNIX.
Bron: Microsoft