La MàJ WSL dans Windows 10 build 1903 vous donne accès aux fichiers Linux depuis Windows, les outils en ligne de commande sont également améliorés

La MàJ WSL dans Windows 10 build 1903 vous donne accès aux fichiers Linux depuis Windows, les outils en ligne de commande sont également améliorés



Le mariage entre Linux et Windows se renforce. Après avoir adopté Linux avec WSL (sous-système Windows pour Linux), Microsoft fait maintenant ce que les utilisateurs demandent depuis toujours: la mise à jour de Windows 10 avril 2019 permet d’accéder aux fichiers Linux à partir de Windows.

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:

Cela ouvrira une fenêtre de l’explorateur de fichiers, située à l’intérieur de votre distribution Linux.


À 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



Citation

Envoyé par

Craig Loewen

Nous avons modifié le init daemon WSL pour inclure un serveur 9P. Ce serveur contient des protocoles prenant en charge les métadonnées Linux, y compris les autorisations. Il existe un service Windows et un pilote qui agissent en tant que client et parlent au serveur 9P (qui s’exécute à l’intérieur d’une instance WSL). Le client et le serveur communiquent via des sockets AF_UNIX, car WSL permet l’interopérabilité entre une application Windows et une application Linux utilisant AF_UNIX.


Microsoft indique qu’il existe actuellement quelques problèmes connus et émet les avertissements suivants:

  • À 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



Citation

Envoyé par

Craig Loewen

Nous avons également amélioré l’expérience de la ligne de commande dans cette dernière mise à jour en consolidant nos commandes en wsl.exe et en ajoutant davantage de fonctionnalités de ligne de commande. Vous pouvez maintenant utiliser wsl.exe pour exécuter toutes les commandes nécessaires à la configuration et au contrôle de WSL sur votre ordinateur. Vous pouvez toujours vérifier toutes les commandes que vous pouvez exécuter à partir de wsl.exe en exécutant wsl.exe –help


Nouvelles commandes

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 :

MicrosoftVoir 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


via Flux général Developpez
article link : http://www.developpez.com/actu/246534/La-MaJ-WSL-dans-Windows-10-build-1903-vous-donne-acces-aux-fichiers-Linux-depuis-Windows-les-outils-en-ligne-de-commande-sont-egalement-ameliores/

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *