IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le sous-système Windows pour Linux WSL 2 s'accompagne du support des interfaces graphiques d'applications
Et apporte l'accès aux systèmes de fichiers Linux non pris en charge nativement par Windows

Le , par Stéphane le calme

243PARTAGES

18  0 
WSL 2 est une nouvelle version de l’architecture qui permet au sous-système Windows pour Linux d’exécuter des fichiers binaires ELF64 Linux sous Windows. Cette nouvelle architecture, qui utilise un véritable noyau Linux, modifie la façon dont ces binaires Linux interagissent avec Windows et le matériel de votre ordinateur, tout en offrant la même expérience utilisateur que dans WSL 1 (la version actuellement disponible en version stable). WSL 2 offre des performances de système de fichiers beaucoup plus rapides et une compatibilité totale des appels système, ce qui vous permet d'exécuter davantage d'applications comme Docker!

WSL 2 inclut donc un véritable noyau Linux qui vous permet d’exécuter davantage de logiciels Linux sous Windows et offrant de meilleures performances que WSL 1.

Cette nouvelle version de WSL 2 utilise les fonctionnalités Hyper-V pour créer une machine virtuelle légère avec un noyau Linux minimal. Il faut s’attendre à une meilleure compatibilité avec les logiciels Linux, y compris la prise en charge de Docker, et « une augmentation spectaculaire des performances du système de fichiers ».

Microsoft est très engagé dans le monde Linux ces jours-ci, et il va sans dire que l'amélioration du sous-système Windows pour Linux est devenue une priorité à long terme.

Après avoir annoncé plusieurs améliorations majeures lors de la conférence des développeurs Build plus tôt cette année, Microsoft revient avec des détails supplémentaires et de nouvelles fonctionnalités pour discuter de la manière dont l'expérience avec WSL est améliorée pour tout le monde sous Windows 10.

Il s’agit avant tout de la version WSL 2, qui a initialement eu lieu sur Windows 10 version 2004, ou de la mise à jour de mai 2020, exclusivement. Microsoft a déjà confirmé que WSL 2 serait mis en ligne pour plus d'utilisateurs, et la société a confirmé dans un billet de blog que les utilisateurs de Windows 10 version 1903 et 1909 l'obtiendraient également.

Par le biais de Craig Loewen, Program Manager,Windows Developer Platform, Microsoft a déclaré : « Nous avons entendu des commentaires sur le nombre d'utilisateurs ayant apprécié l'utilisation de WSL 2 et avons rendu WSL 2 disponible à davantage d'utilisateurs Windows avec ce rétroportage. Les clients exécutant Windows 10 version 1903 et 1909 peuvent désormais bénéficier de performances de système de fichiers plus rapides, d'une compatibilité des appels système à 100% et être en mesure d'utiliser Docker Desktop avec le moteur basé sur WSL2. »

Nouveautés apportées par la mise à jour

Exécution des interfaces graphiques d'applications dans WSL

Microsoft a annoncé plus tôt cette année que la prise en charge des interfaces graphiques d'applications arriverait sur WSL. Dans ce billet de blog, Loewen a révélé que le travail sur cette fonctionnalité est presque terminé. En d'autres termes, vous serez bientôt en mesure d'exécuter des applications Linux en WSL dans leur propre interface utilisateur dédiée, ce qui rendra l'expérience globale plus native. Une démo fournie par Microsoft montre que Microsoft Teams s'exécute dans WSL, donc oui, vous pouvez rester productif même sur le sous-système Windows pour Linux.

« La prise en charge des interfaces graphiques d'applications dans WSL devient une réalité ! Nous nous rapprochons d'une Preview initiale et sommes heureux d'annoncer une version Preview pour Windows Insiders dans les prochains mois.

« Vous trouverez ci-dessous un aperçu d'une version interne exécutant des interfaces graphiques d'applications dans WSL! Vous pouvez voir que WSL prend en charge de nombreux types d'applications différents, y compris les EDI s'exécutant entièrement dans un environnement Linux. Nous avons inclus de nombreux détails d'ajustement et de finition, tels que l'affichage des icônes pour les applications Linux dans la barre des tâches et la prise en charge de l'audio avec votre microphone (et oui, c'est vraiment la version Linux de Microsoft Teams exécutée dans WSL). »


WSL - l'installation avec prise en charge de la distribution sera bientôt disponible pour Insiders

Lors de la conférence BUILD 2020, Microsoft a annoncé qu'il allait ajouter une nouvelle commande qui vous permettra d'installer complètement WSL appelée wsl --install. La première itération de cette fonctionnalité est actuellement disponible chez les Windows Insiders. Dans les prochaines semaines, l'argument [C]--install [C] inclura la possibilité d'installer des distributions WSL, ce qui signifie que vous serez en mesure de configurer complètement WSL sur votre machine, avec la distribution choisie, avec une seule commande.

Accéder aux systèmes de fichiers Linux à l'aide de WSL

À partir de la version 20211 de la Preview Windows Insiders, WSL 2 propose une nouvelle fonctionnalité: wsl --mount. Ce nouveau paramètre permet d’attacher et de monter un disque physique dans WSL 2, afin que vous puissiez accéder aux systèmes de fichiers qui ne sont pas pris en charge nativement par Windows (comme ext4). Ainsi, si vous effectuez un double démarrage avec Windows et Linux en utilisant différents disques, vous pouvez désormais accéder à vos fichiers Linux à partir de Windows!

Pour monter un disque, ouvrez une fenêtre PowerShell avec des privilèges d'administrateur et exécutez:

Code PowerShell : Sélectionner tout
wsl --mount <DiskPath>

Pour répertorier les disques disponibles dans Windows, exécutez :

Code PowerShell : Sélectionner tout
wmic diskdrive list brief

Pour démonter et détacher le disque de WSL 2, exécutez :

Code PowerShell : Sélectionner tout
wsl --unmount <Diskpath>

Les chemins des disques sont disponibles dans les colonnes « DeviceID », habituellement sous le format \\.\\\.\PHYSICALDRIVE*. Vous trouverez ci-dessous un exemple de montage d'une partition spécifique d'un disque dur donné dans WSL et de navigation dans ses fichiers.

Une fois montés, il est également possible d'accéder à ces disques via l'explorateur Windows en accédant à \wsl$, puis au dossier de montage.

Par défaut, wsl --mount tente de monter le disque en tant que ext4.

Cependant, pour le moment :
  • Seuls des disques entiers peuvent être attachés à WSL 2, ce qui signifie qu'il n'est pas possible d'attacher uniquement une partition. Concrètement, cela signifie qu'il n'est pas possible d'utiliser wsl --mount pour lire une partition sur le périphérique de démarrage, car ce périphérique ne peut pas être détaché de Windows.
  • De plus, les lecteurs flash USB ne sont pas pris en charge pour le moment et ne parviendront pas à se connecter à WSL 2. Les disques USB sont cependant pris en charge.
  • Seuls les systèmes de fichiers pris en charge nativement dans le noyau peuvent être montés par wsl --mount. Cela signifie qu'il n'est pas possible d'utiliser les pilotes de système de fichiers installés (comme ntfs-3g par exemple) en appelant wsl --mount.

TensorFlow-DirectML est désormais open source

WSL inclut la prise en charge des flux de travail de calcul GPU, désormais disponible dans les versions Windows Insiders. De plus, Microsoft a rendu le code source de TensorFlow-DirectML, une extension de TensorFlow sur Windows, accessible au public en tant que projet open source sur Github. TensorFlow-DirectML élargit la portée de TensorFlow au-delà de sa prise en charge traditionnelle des unités de traitement graphique (GPU), en permettant une formation haute performance et l'inférence de modèles d'apprentissage automatique sur tous les appareils Windows avec un GPU compatible DirectX 12 via DirectML.

Inutile de dire que toutes ces améliorations montrent que Microsoft est pleinement engagé à améliorer l'expérience avec WSL, et toutes les mises à jour annoncées par la société lors de sa conférence des développeurs sont désormais progressivement déployées. Cela prendra évidemment un certain temps avant que tout soit prêt, mais si vous voulez essayer de nouvelles fonctionnalités à l'avance, la meilleure façon de le faire est de simplement rejoindre le programme Windows Insider où vous pouvez avoir un avant-goût de ce qui est à venir en termes de l'expérience Windows à l'avance.

Source : Microsoft

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

Avatar de Hariom
Membre du Club https://www.developpez.com
Le 02/10/2020 à 14:27
C'est pas trop tôt pour le correctif de explorer.exe qui crash inopinément depuis le début de W10
4  0 
Avatar de earhater
Membre éprouvé https://www.developpez.com
Le 25/05/2021 à 22:18
Bonjour ! J'utilise WSL au quotidien et c'est un super outil. Je suis très intéressé par la prise en charge de ces applications graphiques nativement (j'utilise x410 aujourd'hui pour lancer par exemple mon IDE depuis linux). J'ai regardé la vidéo en source de cet article, il consiste simplement à faire un "wsl --update" et "sudo apt-get install gedit && gedit" depuis linux. Malheureusement déjà pour moi "wsl --update" n'est pas pris en charge. En regardant sur le github de WSL j'ai trouvé le moyen de télécharger le dernier kernel manuellement et de l'appliquer. Malheureusement une fois que je lance gedit il ne trouve pas de gestionnaire de fenêtre "cannot open display". Quelqu'un a-t-il plus d'infos ou a réussi à le faire fonctionner ? Cette MAJ est-t-elle déjà dispo pour tout le monde ?

EDIT: j'ai trouvé la réponse ici. Cette MAJ est disponible pour le build "build 21364" quand la version grand publique est "19042". Ce n'est donc pas disponible sans passer par le canal beta windows insider
4  0 
Avatar de vicolachips44
Futur Membre du Club https://www.developpez.com
Le 28/05/2021 à 5:34
"Microsoft en a surpris plus d'un dans la communauté des développeurs Linux ces dernières années."
Surprenant de commencer l'article par une telle affirmation ou alors il faudrait préciser ce qu'est un développeur Linux ?

Développeur WEB aurait été plus approprié selon moi.

Microsoft a une stratégie commerciale basique qui consiste à croître et engranger plus de profits
et donc à tenter de prendre des parts de marché là où il en reste encore et de ce point de vue, on peut
dire que c'est une belle réussite.

Non, la disponibilité de WSL2 n'est pas du tout une raison valable de faire passer tous les serveurs
sous Windows xD!
4  0 
Avatar de chrtophe
Responsable Systèmes https://www.developpez.com
Le 02/10/2020 à 17:32
Enfin un outil pour tirer parti du S.M.A.R.T. ça fait juste depuis 2002 que ça existe sous Linux.
C'est accessible depuis belle lurette sous Windows en ligne de commande avec wmic. La nouveauté c'est l'envoi d'une notification au niveau de la GUI.
3  0 
Avatar de Aizen64
Membre confirmé https://www.developpez.com
Le 02/10/2020 à 18:06
En soit c'est une bonne chose, je me demande s'ils ont ajouté la température actuelle du SSD dans le gestionnaire de tâches.

Ce serait top s'il ajoutaient les températures des coeurs du CPU dans le gestionnaire de tâches également comme ça plus besoin d'installer CoreTemp ou équivalent.
3  0 
Avatar de earhater
Membre éprouvé https://www.developpez.com
Le 26/05/2021 à 14:05
Y a t'il d'autres utilisateurs de WSL qui pourraient donner leur retour d’expérience, positifs et négatifs et si possible en quoi WSL est mieux/plus pratique qu'une VM ou un conteneur ?
Bonjour ça y ressemble fortement sans être vraiment pareil. Le gros avantage de WSL c'est que c'est l'ip locale et pas de la VM qui est utilisée (si on lance un script qui écoute en http sur localhost:8080 on va sur chrome windows et on tape http://localhost:8080). Le second gros avantage c'est de pouvoir utiliser les commandes windows directement dans linux. Le dernier avantage est d'être nativement intégré à windows. Je pense que l'on peut toutefois avoir le même résultat avec quelque chose comme vagrant mais en moins pratique à utiliser, avec les problèmes réseaux que ça engendre et le fait que ce ne soit pas natif (là il suffit d'aller dans le store télécharger ubuntu en plus d'être intégré dans le terminal windows et nativement dans les IDE de type jetbrains ou VS code). Ils ont en plus intégré le fait de pouvoir utiliser la carte graphique de son PC comme carte dédiée dans WSL, là où ce n'est pas possible avec une VM à moins d'avoir 2 GPU et de faire du passthrough

C'est pour cela que la prise en charge des applications graphiques est un gros plus, là un conteneur ne peut pas le gérer et on sait très bien qu'une full VM n'est pas très pratique à utiliser en interface graphique (là les applications de bureaux linux se lancent comme une app windows)
3  0 
Avatar de spyserver
Membre confirmé https://www.developpez.com
Le 02/05/2023 à 10:19
Quelle bande de clowns, achetez-nous le hardware qui va bien alors ? On est pas censé mettre fin à l'obsolescence programmée, faire des trucs plus durables etc. non parce que la c'est tout l'inverse ...
3  0 
Avatar de CaptainDangeax
Membre expérimenté https://www.developpez.com
Le 05/10/2020 à 16:53
Citation Envoyé par chrtophe Voir le message
C'est accessible depuis belle lurette sous Windows en ligne de commande avec wmic. La nouveauté c'est l'envoi d'une notification au niveau de la GUI.
Voilà, on a WMIC qui existe depuis belle lurette mais il faut 20 ans à microsoft pour implémenter la fonction envoyer une alerte

Quant au résultat :

c:\windows\system32>wmic diskdrive get status
Status
OK

C'est juste du foutage de gueule tellement c'est pauvre
2  0 
Avatar de weed
Membre expérimenté https://www.developpez.com
Le 28/09/2022 à 8:23
De mon point de vue, cette version est une mauvaise nouvelle. Les entreprises vont encore moins le pas pour proposer des machines sous Linux si Windows permet de faire de plus en plus de chose.

Et malheureusement j'ai l'impression que c'est à sens unique. On dépouille Linux mais on ne dépouille pas Windows pour les implémenter sous Linux.
Je suis de mauvaise langue, on peut dorénavant connecter un poste Linux à un domaine Windows Exchange mais j'ai cette mauvaise impression que d'un seul sens
2  0 
Avatar de Gluups
Membre expérimenté https://www.developpez.com
Le 23/11/2022 à 20:57
Citation Envoyé par Aizen64 Voir le message
Oui il serait temps de finir l’appli paramètres et se débarrasser de panneau de config.
Je crois surtout qu'il serait temps d'avoir un système opérationnel.
À deux ans de la fin de support, il serait temps, non ?

Alors si c'est le panneau de config qui est opérationnel, de grâce, gardons le panneau de config.

Que leur OS soit plus léger aussi et ne nécessite pas un SSD pour être utilisé. C’est juste un OS quoi !

J’avoue que Linux au moins peut faire tourner une IHM sur un Raspberry pi, pas Windows.
Pour sûr.
Un système qui ne fonctionne pas sur une machine de plus de cinq ans, ce n'est pas un système.
3  1