J'ai remarqué ce billet de blog sur Ubuntu sur le blog Microsoft Command Line. Ubuntu est désormais disponible sur le Windows Store pour les versions de Windows supérieures à 16215.
Vous pouvez exécuter "Winver " pour voir votre numéro de build de Windows. Si vous exécutez Windows 10, vous pouvez certainement vous inscrire aux builds Windows Insiders, ou vous pouvez attendre quelques mois jusqu'à ce que ces fonctionnalités fassent leur chemin vers le grand public. J'ai exécuté Windows 10 Insiders "Sonnerie rapide" pendant un certain temps avec quelques problèmes mais rien de bloquant.
L'ajout d'Ubuntu au Windows Store peut initialement sembler déroutant ou même un peu bizarre. Cependant, étant donné une minute pour comprendre l'architecture plus large, cela a beaucoup de sens. Cependant, pour ceux d'entre nous qui ont testé ces fonctionnalités en version bêta, le passage au Windows Store nécessitera quelques étapes manuelles pour que vous puissiez en tirer les bénéfices.
Voici comment je le vois.
- Pour les premières versions bêta du sous-système Windows pour Linux, vous tapez bash de n'importe où et il exécute Ubuntu sous Windows.
- Ubuntu sous Windows cache son système de fichiers dans C:\Users\scott\AppData\Local\somethingetcetc et vous ne devriez pas y aller ni y toucher.
- En déplaçant les fichiers tar et l'installation de la distribution Linux dans le magasin, cela permet aux utilisateurs d'utiliser le CDN (Content Distrubution Network) du magasin pour obtenir les distributions rapidement et facilement.
- Activez simplement la fonctionnalité et REDÉMARREZ
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Activez simplement la fonctionnalité et REDÉMARREZ
puis rendez-vous dans la boutique pour obtenir les binaires !
Ok, maintenant c'est là où et pourquoi ça devient intéressant.
Bientôt (plus tard ce mois-ci, me dit-on), nous pourrons avoir n nombre de distributions Linux natives sur nos machines Windows 10 en même temps. Vous pouvez en installer autant que vous le souhaitez depuis le magasin. Pas de VM, juste Linux rapide... sur Windows !
Il existe un utilitaire pour le sous-système Windows pour Linux appelé "wslconfig" dont dispose Windows 10.
C:\>wslconfig
Performs administrative operations on Windows Subsystem for Linux
Usage:
/l, /list [/all] - Lists registered distributions.
/all - Optionally list all distributions, including distributions that
are currently being installed or uninstalled.
/s, /setdefault <DistributionName> - Sets the specified distribution as the default.
/u, /unregister <DistributionName> - Unregisters a distribution.
C:\WINDOWS\system32>wslconfig /l
Windows Subsystem for Linux Distributions:
Ubuntu (Default) Fedora
OpenSUSE
À ce stade, lorsque je tape "bash" à l'invite de commande Windows habituelle ou à PowerShell, je lance mon Linux par défaut. Je peux aussi simplement taper "Ubuntu" ou "Fedora", etc. pour en obtenir un spécifique.
Si je voulais tester mon code Linux (.NET, node, go, ruby, peu importe), je pourrais le scripter depuis Windows et exécuter mes tests sur n nombre de distributions. Astucieux pour les développeurs.
TODO si vous avez WSL et Bash des versions bêta précédentes
Si vous avez déjà "bash" sur votre machine Windows 10 et que vous souhaitez passer aux "nombreuses distributions", vous n'aurez qu'à installer la distribution Ubuntu à partir du magasin, puis à déplacer vos personnalisations de distribution hors de "legacy/beta bash" vers le "nouveau train mais bêta bien que se rapprochant de la sortie de WSL." J'ai copié mon dossier ~/ dans /mnt/c/Users/Scott/Desktop/WSLBackup, puis j'ai ouvert Ubuntu et copié mes fichiers .rc et ainsi de suite. Ensuite, j'ai supprimé mon bash d'origine avec lxrun /uninstall. Une fois que j'ai fait cela, mes distributions sont gérées par le magasin et je peux en avoir autant que je veux. Outre les personnalisations, il est très facile (comme ce n'est pas grave et c'est rapide) d'ajouter ou de supprimer des Linux sur Windows 10, alors n'ayez crainte. Sauvegardez vos données et ce sera une opération de 10 minutes, plus toutes les installations apt-get que vous devez refaire. Tout le reste est identique et vous voudrez toujours continuer à stocker et à partager des fichiers via /mnt/c.
REMARQUE : J'ai fait une vidéo YouTube intitulée Modification du code et des fichiers sur le sous-système Windows pour Linux sur Windows 10 que j'aimerais si vous consultez et partagez sur les réseaux sociaux !
Amusez-vous !
Parrain : Seq est une journalisation centralisée simple, sur votre infrastructure, avec un excellent support pour ASP.NET Core et Serilog. La version 4 ajoute des tableaux de bord et des alertes intégrés - jetez-y un coup d'œil !