Les commandes WSL essentielles pour PowerShell que vous devez connaître

by Sally

Ubuntu sur Windows 10Source: Windows Central

Le sous-système Windows pour Linux (WSL) est un outil incroyablement puissant et avec la dernière version, il met un véritable noyau Linux sur votre PC Windows 10. L’avenir est également passionnant, avec la prise en charge des applications GUI dans le pipeline et même une méthode astucieuse de configuration avec une seule commande à venir dans un avenir pas trop lointain.

WSL, en raison de l’absence de prise en charge de l’interface graphique pour le moment, est géré via le terminal. Une fois que vous avez installé une distribution Linux, ou même plusieurs, gérer et interagir avec elles via PowerShell est quelque chose que vous voudrez connaître.

Voici quelques-unes des commandes essentielles que vous voudrez mémoriser.

Comment activer le sous-système Windows pour Linux

Avant de pouvoir obtenir WSL2, vous devez disposer de WSL. Cela peut sembler un peu étrange, mais les méthodes d’activation de la première itération et de la seconde sont assez différentes. Mais pour avoir la dernière version, vous devez d’abord avoir la première. Il n’y a pas de chemin direct pour simplement installer WSL2.

Offres VPN: licence à vie pour 16 $, forfaits mensuels à 1 $ et plus

Nous avons un guide complet sur la configuration du sous-système Windows pour Linux, que vous devriez consulter pour une introduction complète à la mise en route, mais si vous recherchez l’itinéraire le plus rapide, il n’y a qu’une seule ligne de code pour l’activer. votre machine.

Ouvrez PowerShell en tant qu’administrateur et entrez cette commande:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Vous pouvez redémarrer maintenant ou plus tard, et si vous souhaitez également installer WSL2, nous avons également un guide complet à ce sujet.

Les commandes WSL essentielles pour PowerShell

Certaines des bases que vous devez connaître, en particulier si vous exécutez WSL2 ou un mélange des deux versions, incluent des commandes pour gérer quelle distribution Linux s’exécute sur quelle version. Pour toutes ces commandes, toutes les versions raccourcies ne seront disponibles que dans Windows 10 19041 et versions ultérieures, mais les versions complètes valent la peine d’être connues de toute façon, car elles expliquent mieux exactement ce que vous faites.

Basiques

WSL

Source: Windows Central

Si vous êtes dans une fenêtre PowerShell et que vous souhaitez simplement accéder à votre distribution WSL Linux par défaut:

wsl

exit vous ramènera toujours à PowerShell. Si vous souhaitez lancer une distribution spécifique, entrez:

wsl -d <distribution name> par exemple, pour lancer Debian, ce serait wsl -d debian

Il convient également de mentionner l’outil peut-être le plus utile de tous lors de l’apprentissage et de la gestion de WSL, et voici comment obtenir de l’aide:

wsl --help

Si jamais vous avez besoin d’un prod, cela vous donnera une liste pratique dans votre terminal des commandes principales.

Gestion des versions WSL

WSL

Source: Windows Central

Pour voir quelle version de WSL est attribuée à chacune de vos distributions Linux installées:

wsl --list --verbose ou wsl -l -v

Les résultats montreront également laquelle de vos versions est votre distribution wsl par défaut avec un astérisque. Si vous voulez seulement voir quelles distributions vous avez installées, supprimez simplement l’option détaillée.

Si vous souhaitez aller plus loin et dicter la distribution que vous avez installée par défaut, entrez:

wsl --set-default <distro> ou raccourcir à wsl -s <distro> donc, par exemple, si vous souhaitez définir Ubuntu par défaut, vous devez entrer wsl -s ubuntu.

Si vous avez effectué la mise à niveau vers WSL2 et que vous souhaitez que ce soit votre valeur par défaut à l’avenir, entrez cette commande:

wsl --set-default-version 2

Cela garantira que toutes les futures installations Linux utiliseront WSL2, mais ne convertira pas celles que vous avez déjà installées et qui sont sur la version WSL 1. Pour ce faire, vous devrez modifier manuellement avec la commande ci-dessous.

Pour modifier la version de WSL attachée à une distribution:

wsl --set -version <distribution name> <version> par exemple, pour changer Debian en WSL 2, vous devez entrer wsl --set -version Debian 2

WSL

Source: Windows Central

Exécution de commandes avec wsl.exe

Il est possible d’exécuter un certain nombre de commandes Linux sans avoir à lancer d’abord dans le shell dédié. Ceci est particulièrement pratique pour les processus rapides, par exemple pour exécuter une mise à jour.

WSL

Source: Windows Central

Pour ce faire, vous utiliseriez le modèle wsl <argument> <options> <commandline>

Si vous souhaitez simplement exécuter des commandes dans votre distribution Linux par défaut, vous n’avez pas du tout besoin de spécifier un argument. Par exemple, pour exécuter le sudo apt update commande pour Ubuntu si c’est votre valeur par défaut, vous devez simplement entrer:

wsl sudo apt update

On vous demandera votre mot de passe Linux, mais sinon, il exécutera la commande sans jamais avoir à quitter PowerShell. Si vous souhaitez cibler une version spécifique de Linux, vous la ciblerez avec un argument et une option. Donc, en utilisant la même commande mais cette fois en utilisant Debian comme exemple, vous devez entrer:

wsl --distribution debian sudo apt update--distribution ou -d est l’argument et debian est votre option.

WSL

Source: Windows Central

Cela fonctionne pour toutes sortes de commandes et peut être utilisé pour installer des logiciels et bien plus encore, tout en prenant également en charge les indicateurs Linux standard tels que -y pour accepter automatiquement. Un exemple de commande ici où nous installons à nouveau youtube-dl sur Debian, en utilisant simplement wsl.exe:

wsl -d debian sudo apt install youtube-dl -y

De même, lors du lancement d’applications et de nombreuses autres fonctions Linux classiques, vous pouvez suivre le même modèle. Pour exécuter en tant qu’utilisateur spécifique si vous avez plusieurs configurations, le modèle ci-dessus acceptera également --user <username> ou -u <username> ainsi, même lorsqu’il est mélangé avec d’autres arguments.

WSL

Source: Windows Central

Gérer WSL

WSL

Source: Windows Central

Vous voudrez également vous souvenir de certaines commandes de base conçues pour vous aider à gérer votre configuration WSL. Nous avons déjà couvert certains d’entre eux, comme la liste des distributions et la définition des valeurs par défaut, mais il y a d’autres éléments utiles à connaître.

Si vous souhaitez exporter votre distribution vers un fichier tar, utilisez ce modèle:

wsl --export <distribution> <location> <filename>

Il est important d’entrer le chemin complet du fichier que vous souhaitez créer également, donc dans l’exemple de commande ci-dessous, je crée une exportation de Debian dans un dossier sur mon lecteur C: appelé « Code » et l’appelle « debiantest » :

wsl --export debian c:codedebiantest.tar

WSL

Source: Windows Central

En revanche, vous pouvez également importer un fichier tar en utilisant le même modèle, en remplaçant le --export argument pour --import. Pour exécuter ensuite la distribution importée, vous devez entrer:

wsl --distribution <yourdistributionname>

Donc, après avoir importé le fichier « debiantest » créé ci-dessus, pour l’exécuter serait:

wsl --distribution debiantest1

Facile!

Vous pouvez faire beaucoup plus avec WSL sur Windows 10, mais cela devrait couvrir la plupart des bases de l’interaction avec lui à partir de PowerShell et de la gestion de vos installations.

Related Articles

Leave a Comment