Nous avons couvert beaucoup de choses que vous pouvez faire dans le nouveau shell Bash de Windows 10, nous avons donc rassemblé tous ces guides dans une méga liste ici, pour votre commodité.
Démarrer avec Linux sous Windows
À compter de la mise à jour des créateurs d'automne fin 2017, vous ne devez plus activer le mode développeur dans Windows, et cette fonctionnalité n'est plus en version bêta.
Installer le logiciel Linux
apt-get
commander. (Le
apt
Cette commande télécharge et installe les logiciels à partir des référentiels de logiciels d’Ubuntu. Vous pouvez télécharger et installer une ou plusieurs applications avec une seule commande.
S'agissant d'un environnement d'espace utilisateur Ubuntu plus ou moins complet, vous pouvez également installer des logiciels de différentes manières. Vous pouvez compiler et installer des logiciels à partir du code source, comme vous le feriez avec une distribution Linux, par exemple.
Si vous avez installé une autre distribution Linux, utilisez plutôt les commandes pour installer le logiciel sur cette distribution spécifique. Par exemple, openSUSE utilise le
zypper
commander.
Exécuter plusieurs distributions Linux
Vous pouvez avoir plusieurs distributions Linux installées et même exécuter plusieurs environnements Linux différents en même temps.
Si vous ne savez pas lequel installer, nous vous recommandons Ubuntu. Toutefois, si vous avez besoin d’une distribution Linux particulière - vous testez peut-être un logiciel qui fonctionnera sur un serveur exécutant SUSE Linux Enterprise Server ou Debian, ou vous souhaitez utiliser les outils de test de sécurité de Kali Linux - ils sont disponibles dans la boutique avec Ubuntu..
Accéder aux fichiers Windows dans Bash et aux fichiers Bash dans Windows
Les distributions Linux que vous installez créent un dossier caché dans lequel sont stockés tous les fichiers utilisés dans cet environnement Linux. Vous pouvez accéder à ce dossier à partir de Windows si vous souhaitez afficher et sauvegarder des fichiers Linux avec des outils Windows, mais Microsoft vous avertit que vous ne devez pas modifier ces fichiers Linux avec des outils Windows, ni créer de nouveaux fichiers ici avec des applications Windows.
Lorsque vous êtes dans l’environnement Linux, vous pouvez accéder à vos lecteurs Windows à partir du dossier / mnt /. Votre lecteur C: se trouve dans / mnt / c et votre lecteur D: se trouve dans / mnt / d, par exemple. Si vous souhaitez utiliser des fichiers des environnements Linux et Windows, placez-les dans votre système de fichiers Windows et accédez-y via le dossier / mnt /.
Monter des lecteurs amovibles et des emplacements réseau
Cependant, vous pouvez les monter vous-même et y accéder dans l'environnement Linux avec une commande de montage spéciale qui tire parti du système de fichiers drvfs.
Basculer vers Zsh (ou un autre shell) au lieu de Bash
Alors que Microsoft présentait à l’origine cette fonctionnalité comme un environnement «shell Bash», il s’agit en réalité d’une couche de compatibilité sous-jacente qui vous permet d’exécuter un logiciel Linux sous Windows. Cela signifie que vous pouvez exécuter d'autres obus au lieu de Bash, si vous les préférez.
Par exemple, vous pouvez utiliser le shell Zsh au lieu de Bash. Vous pouvez même faire basculer automatiquement le shell Bash standard sur le shell Zsh lorsque vous ouvrez le raccourci shell Linux dans le menu Démarrer.
Utiliser des scripts Bash sous Windows
Vous pouvez incorporer des commandes Bash dans un script Batch ou PowerShell, ce qui est très pratique. Pour tout cela et plus encore, consultez notre guide sur les scripts bash dans Windows 10.
Exécuter des commandes Linux en dehors du shell Linux
bash -c
ou
wsl
commande pour exécuter une commande Linux en dehors du shell Linux.L'environnement Linux exécute simplement la commande, puis se ferme. Si vous exécutez cette commande à partir d'une fenêtre d'invite de commande ou PowerShell, la commande imprime sa sortie sur les consoles Invite de commandes ou PowerShell.
Vous pouvez faire beaucoup avec
bash -c
ou
wsl
. Vous pouvez créer des raccourcis sur le bureau pour lancer des programmes Linux, les intégrer à des scripts batch ou PowerShell ou les exécuter de toute autre manière que vous exécutiez un programme Windows.
Exécuter des programmes Windows à partir de Bash
Pour exécuter un programme Windows, tapez le chemin d'accès à un fichier.exe et appuyez sur Entrée. Vous trouverez vos programmes Windows installés dans le dossier / mnt / c de l’environnement Bash. N'oubliez pas que la commande est sensible à la casse. Par conséquent, «Example.exe» est différent de «example.exe» sous Linux.
Exécuter des programmes graphiques Linux Desktop
Cela ne fonctionnera pas par défaut, cependant. Vous devrez installer un serveur X et définir le
DISPLAY
variable avant que les programmes graphiques de bureau Linux ne s'exécutent sur votre bureau Windows. Plus l'application est simple, plus elle a de chances de bien fonctionner. Plus l’application est complexe, plus il est probable qu’elle tentera de faire quelque chose que le sous-système Windows sous-jacent de Microsoft ne prend pas encore en charge. Tout ce que vous pouvez faire, c’est essayer avec ces instructions et espérer que tout ira pour le mieux.
Choisissez votre environnement Linux par défaut
bash
ou
wsl
commande, ou lorsque vous utilisez le
bash -c
ou
wsl
commandes permettant d’exécuter une commande Linux ailleurs dans Windows.
Même si vous avez plusieurs distributions Linux installées, vous pouvez toujours les lancer directement en exécutant une commande telle que
ubuntu
ou
opensuse-42
. La commande exacte dont vous aurez besoin est précisée sur la page de téléchargement de chaque distribution Linux sur le Microsoft Store.
Lancer rapidement Bash à partir de l'explorateur de fichiers
Cet article fournit également des instructions pour ajouter une option «Ouvrir le shell Bash ici» à l'Explorateur de fichiers en modifiant le registre Windows, ce qui vous donne une option de menu contextuel qui fonctionne de la même manière que les options «Ouvrir la fenêtre PowerShell ici» ou «Ouvrir l'invite de commande ici»..
Changer votre compte utilisateur UNIX
Désinstaller et réinstaller un environnement Linux
Pour obtenir un nouveau système sans retélécharger la distribution Linux, vous pouvez exécuter la commande de la distribution avec l’option «nettoyer» à partir d’une invite de commande Windows ou d’une console PowerShell. Par exemple, pour réinitialiser Ubuntu sans le retélécharger, exécutez
ubuntu clean
Si un environnement Linux plus ancien est toujours installé - un environnement antérieur à la mise à jour de Fall Creators -, vous pouvez toujours le désinstaller à l'aide de la commande lxrun.
Mettez à niveau votre environnement Ubuntu
Toutefois, si vous avez créé un environnement Bash sur une ancienne version de Windows, un environnement Ubuntu plus ancien sera installé. Vous pouvez simplement ouvrir le magasin et installer le dernier Ubuntu à partir du Windows Store à mettre à niveau.
Les geeks entreprenants trouveront sans doute d’autres choses intéressantes à faire dans l’environnement Linux à l’avenir. Nous espérons que le sous-système Windows pour Linux continuera à devenir plus puissant, mais ne vous attendez pas à ce que Microsoft prenne officiellement en charge les applications de bureau graphiques Linux dans un avenir proche.