En plus de vous permettre d'ouvrir des fichiers Linux à partir de l'Explorateur, Windows 10 build version 1903 vous offre la possibilité d'éditer des fichiers Linux à partir de Windows et apporte des améliorations dans la manière dont vous gérez et configurez vos distributions dans la ligne de commande.
Accéder aux fichiers Linux à partir de Windows
Auparavant, la création et la modification de fichiers Linux à partir de Windows entraînaient la perte de fichiers ou la corruption des données. Rendre cela possible a été une fonctionnalité très demandée et attendue depuis longtemps. Microsoft s’est dite fière d’annoncer que vous pouvez désormais accéder facilement à tous les fichiers de vos distributions Linux à partir de Windows.
Fichiers Linux à l'intérieur de l'explorateur de fichiers
Le meilleur moyen de se familiariser avec cette fonctionnalité consiste à ouvrir vos fichiers Linux dans l'explorateur de fichiers! Pour ce faire, ouvrez votre distribution préférée, assurez-vous que votre dossier actuel est votre répertoire de base Linux et tapez:
Code : | Sélectionner tout |
explorer.exe
À partir de là, vous pouvez accéder aux fichiers Linux de votre choix, comme vous le feriez avec tout autre fichier via l'explorateur de fichiers. Cela inclut des opérations telles que: faire glisser des fichiers d’un endroit à l’autre, copier / coller, et même des scénarios intéressants tels que l’utilisation du menu contextuel pour ouvrir VSCode dans un répertoire WSL!
Améliorations à venir pour l'expérience de l’Explorateur de Fichier
Lorsque vous utilisez cette fonctionnalité, vous remarquerez que les fichiers de la distribution sont exposés via le chemin suivant: \\ wsl $ \ <nom_de_la_distribution> \. Cela est dû à la façon dont Windows accède aux fichiers dans chaque distribution (dont vous trouverez les détails dans la section suivante!). L'équipe WSL recherche activement des moyens d'améliorer la possibilité de découverte de vos fichiers Linux dans l’Explorateur de Fichier.
En ligne de commande
WSL est avant tout un outil de ligne de commande. Bien entendu, cette fonctionnalité marche également en ligne de commande. Vous pouvez trouver les fichiers de votre distribution en accédant à \\ wsl $ \ {nom de la distribution} \ où {nom de la distribution} est le nom d’une distribution en cours d’exécution. Voici à quoi cela ressemble d’accéder à Debian avec PowerShell.
Comment ça marche
En bref, un serveur de fichiers de protocole 9P facilite les requêtes liées aux fichiers, Windows agissant en tant que client.
Craig Loewen de Microsoft explique que
Envoyé par Craig Loewen
- À l'heure actuelle, les fichiers de distribution ne seront accessibles à partir de Windows que lorsque la distribution est en cours d'exécution (nous visons à prendre en charge les distributions non exécutées dans une prochaine mise à jour).
- Comme le serveur de fichiers 9P est exécuté à l’intérieur de chaque distribution, il n’est accessible que lorsque cette distribution est en cours d’exécution. L'équipe cherche des moyens d'aider à résoudre ce problème.
- L'accès aux fichiers Linux est traité de la même manière que l'accès à une ressource réseau, et les règles d'accès aux ressources réseau s'appliqueront toujours.
- Exemple: lors de l’utilisation de CMD, cd \\ wsl $ \ Ubuntu \ home ne fonctionnera pas (CMD ne prenant pas en charge les chemins UNC comme répertoires courants), mais copier \\ wsl $ \ Ubuntu \ home \ somefile.txt C: \ dev \ va marcher
- Les anciennes règles s'appliquent toujours, vous ne devez PAS accéder à vos fichiers Linux à l'intérieur du dossier AppData!
- Si vous essayez d'accéder à vos fichiers Linux via votre dossier AppData, vous ignorez l'utilisation du serveur 9P, ce qui signifie que vous n'aurez pas accès à vos fichiers Linux et vous risquez de corrompre votre distribution Linux.
Expérience de ligne de commande wsl.exe améliorée
Envoyé par Craig Loewen
Microsoft a également ajouté de nouvelles commandes qui vous donneront plus de fonctionnalités lors de l’utilisation de wsl.exe.
Vous pouvez maintenant exécuter des commandes en tant qu'utilisateurs différents, mettre fin aux distributions en cours d’exécution et même exporter et importer différentes distributions ! L'exportation d'une distribution est réalisée en passant --export en tant qu'argument et génère un fichier tar de votre distribution actuelle. Par exemple, vous pouvez utiliser cette fonctionnalité pour partager votre configuration de distribution avec d'autres personnes. De plus, si vous transmettez --import en tant qu’argument, vous pouvez importer un fichier tar contenant le système de fichiers racine d’une distribution Linux, ce qui vous permet d’importer la distribution de votre choix, avec la configuration de votre choix.
Ci-dessous la liste de toutes les commandes qui ont été ajoutées à wsl.exe
Commandes nouvellement ajoutées
- --user, -u <nom_utilisateur> : exécuter en tant qu'utilisateur spécifié
- --export <NomDistribution> <NomFichier> : exporte la distribution dans un fichier tar. Le nom de fichier peut être - pour la sortie standard.
- --import <NomDistribution> <Emplacement d'installation> <NomFichier> : importe le fichier tar spécifié en tant que nouvelle distribution. Le nom de fichier peut être - pour une entrée standard.
- --terminate, -t <nom de distribution> : termine la distribution.
Commandes consolidées
Les commandes qui existaient dans wslconfig.exe ont été ajoutées à wsl.exe pour vous permettre de configurer plus facilement vos distributions. Microsoft explique que son objectif est de consolider votre interaction avec WSL en un seul binaire.
Commandes ajoutées à wsl.exe à partir de wslconfig.exe
- --list, -l : répertorie toutes les distributions disponibles sur votre machine. Peut également contenir d'autres options:
- --all : répertorie toutes les distributions, y compris les distributions en cours d'installation ou de désinstallation.
- - running : répertorie uniquement les distributions en cours d'exécution
- --setdefault, -s <nom de distribution> : définit la distribution par défaut.
- --unregister <NomDistribution> : annule l'enregistrement de la distribution
- --upgrade <nom de distribution> : met à niveau la distribution au format du système de fichiers WslF.
Source : Microsoft
Voir aussi :
Les mots de passe Windows NTLM à 8 caractères peuvent être piratés en moins de 2,5 heures, selon des chercheurs
Microsoft propose une préversion de Windows 20H1, la version Windows 10 qui sera livrée en avril 2020, aux Insiders dans l'anneau Skip Ahead
Vous pouvez maintenant exécuter Windows 10 sur le Raspberry Pi 3, grâce au programme d'installation WoA pour Microsoft
Windows 10 Insider Preview Build 18329 améliore Recherche, et donne la possibilité d'exécuter des apps Win32 dans une réalité mixte
La plupart des gens évitent encore la mise à jour de Windows 10 Octobre 2018, elle risque par ailleurs d'être abandonnée au profit de Windows 10 19H1