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 , par Stéphane le calme

349PARTAGES

13  0 
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:

Code : Sélectionner tout
explorer.exe
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 : 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

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de CaptainDangeax
Membre éclairé https://www.developpez.com
Le 18/02/2019 à 11:46
En lisant le titre de la news, j'ai compris que M$ avait ajouté des drivers EXT4 et XFS pour accéder à ses partitions Linux de la même machine, comme on peut le faire depuis des années avec Linux et le driver NTFS-3G dans l'autre sens. Non, en fait j'apprends que MS a juste ajouté la possibilité d'accéder aux fichiers du Linux qui s'exécute à l'intérieur du Windows, un truc donc je ne vois toujours pas l'intérêt d'ailleurs. Et je suis surpris de savoir que cette fonction n'existait pas avant, et qu'elle pose encore plein de problèmes...
5  0 
Avatar de chrtophe
Responsable Systèmes https://www.developpez.com
Le 05/04/2019 à 12:46
ce que j'en pense ?

Rachat de virginité marketing :
à aucun moment, il ne sera contraint d’installer cette nouvelle mise à jour, du moins tant que la version de Windows 10 qu’il possède est toujours prise en charge.
Le processus de mise à jour forcée reste donc non désactivable, juste moins contraignant.

Mais c'est déjà moins pire.

Reste à pouvoir entièrement désactiver les mouchards la télémétrie
4  0 
Avatar de R6502
Membre du Club https://www.developpez.com
Le 05/04/2019 à 22:17
Pas très clair: OK pour repousser les les MàJ de fonctionnalités, hormis <1% de cas particuliers qui pourraient être gênés par la limitation à 3.
Mais sera-t-il réellement possible de différer les correctifs de sécurité et les patchs mensuels?
Ça m'est arrivé plusieurs fois de retrouver le PC rebooté avec des choses non enregistrées perdues (OK, le résultat aurait été le même si une coupure secteur était intervenue, mais bon...). Les plages horaires sont trop rigides et la définition de Microsoft qui considère un PC inutilisé en l'absence de frappe au clavier ou de mouvement de la souris est juste pitoyable: un long téléchargement, une capture de streaming vidéo, diffuser de la musique, j'en passe et des meilleures... Le but d'un ordi c'est quand même bien d'automatiser des tâches et qu'il travaille à ma place non? Finalement heureusement que j'avais une version PRO, j'ai pu régler le problème, mais sérieusement c'est si terrible de demander à l'utilisateur si le système d'exploitation peut rebooter le PC???
3  0 
Avatar de Neckara
Expert éminent sénior https://www.developpez.com
Le 05/04/2019 à 22:28
Citation Envoyé par R6502 Voir le message
Les plages horaires sont trop rigides et la définition de Microsoft qui considère un PC inutilisé en l'absence de frappe au clavier ou de mouvement de la souris est juste pitoyable: un long téléchargement, une capture de streaming vidéo, diffuser de la musique, j'en passe et des meilleures...
Modern problems require modern solutions:

Citation Envoyé par R6502 Voir le message
mais sérieusement c'est si terrible de demander à l'utilisateur si le système d'exploitation peut rebooter le PC???
Ou tout simplement d'avoir un vrai OS qui ne nécessite pas de redémarrage lors des mises à jours ?
3  0 
Avatar de Neckara
Expert éminent sénior https://www.developpez.com
Le 06/04/2019 à 8:46
Citation Envoyé par e101mk2 Voir le message
Cependant, au vue de tes propos, il semble exister un OS qui remplace le cœur du système par une build plus récente sans avoir besoin d'un reboot?
Ubuntu arrive à le faire avec des patchs, mais sa reste extrêmement limité.
Les distributions Linux peuvent en effet conseiller un redémarrage, mais cela reste relativement rare, et surtout, tu peux choisir le moment du redémarrage. Rien ne t'est imposé, tu fais vraiment ce que tu veux.

Encore que bien souvent, tu peux te contenter de relancer un service donné, sans réellement redémarrer.
3  0 
Avatar de i5evangelist
Membre averti https://www.developpez.com
Le 05/04/2019 à 15:41
2  0 
Avatar de slowsaz
Membre confirmé https://www.developpez.com
Le 18/02/2019 à 9:59
Plus de 20 ans que l'inverse est possible, mieux vaut tard que jamais ah bah ce n'est toujours pas possible.

Ps : Merci au commentaire en-dessous, j'avais mal lu et l'article est loin d'être précis (merci aux sources anglaises que j'ai pu trouver l'expliquant clairement)
1  0 
Avatar de CaptainDangeax
Membre éclairé https://www.developpez.com
Le 18/02/2019 à 11:46
Citation Envoyé par slowsaz Voir le message
Plus de 20 ans que l'inverse est possible, mieux vaut tard que jamais.
relis mieux, ce n'est pas de ça dont il s'agit.
1  0 
Avatar de slowsaz
Membre confirmé https://www.developpez.com
Le 18/02/2019 à 12:10
Citation Envoyé par CaptainDangeax Voir le message
relis mieux, ce n'est pas de ça dont il s'agit.
Oui c'est encore plus pitoyable que ce que j'avais cru lire. Dans tous les cas, c'est déjà possible en se débrouillant, sans devoir compter sur Microsoft pour ceux en ayant besoin.
1  0 
Avatar de chrtophe
Responsable Systèmes https://www.developpez.com
Le 19/02/2019 à 8:56
Window 10 un OS super stable, bien protégé avec son centre de sécurité. De nouvelles fonctionnalités s'ajoutent au fil des versions.
On voit que tu ne fais pas de maintenance.

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
faut un peu décoder le marketing : c'est le cas quand on utilise WSL, pas quand on a une partition/disque externe en ext. Pour cela, il y a des pilotes tiers.
1  0 
Programmation : les travailleurs doivent-ils disposer d'un plan B avant leurs 40 ans ?
Flutter, le framework UI de Google, serait-il meilleur que React Native de Facebook
Les développeurs logiciels actifs sont actuellement estimés à un peu moins de 19 millions dans le monde, 13 millions d'entre eux seraient des pros
Typo et design pour écran de collectif, un livre de Laurence Seguin, critique de David Bleuse
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web