Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

La mise à jour anniversaire de Windows 10 a ajouté la prise en charge des environnements Linux à Windows 10 depuis 2016. Mais ne vous laissez pas tromper par cette information : il ne s'agit pas simplement d'un shell Bash, mais d'une couche de compatibilité complète, suffisante pour exécuter des applications Linux sous Windows .

L'article d'aujourd'hui résumera tout ce que vous pouvez faire dans le nouveau shell Bash de Windows 10 pour plus de commodité.

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Démarrer avec Linux sous Windows

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Vous pouvez installer l'environnement Linux et le shell Bash sur n'importe quelle version de Windows 10, y compris Windows 10 Home. Cependant, il nécessite une version 64 bits de Windows 10. Il vous suffit d'activer la fonctionnalité Sous-système Windows pour Linux, puis d'installer la distribution Linux de votre choix - par exemple Ubuntu - à partir du Windows Store.

Depuis la mise à jour Fall Creators fin 2017, vous n'avez plus besoin d'activer le mode développeur sous Windows et la fonctionnalité n'est plus en version bêta.

Installer le logiciel Linux

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Le moyen le plus simple d'installer un logiciel Linux dans un environnement Ubuntu (ou Debian) consiste à utiliser la commande apt-get . (La commande apt fonctionne également dans ce cas). Cette commande télécharge et installe des logiciels à partir des référentiels de logiciels Ubuntu. Vous pouvez télécharger et installer une ou plusieurs applications avec une seule commande.

Puisqu'il s'agit d'un environnement d'espace utilisateur plus ou moins lié à Ubuntu, vous pouvez également installer des logiciels par d'autres moyens. Vous pouvez compiler et installer des logiciels à partir du code source, comme vous le feriez sur une distribution Linux par exemple.

Si une autre distribution Linux est installée, utilisez les commandes pour installer le logiciel sur cette distribution spécifique. Par exemple, openSUSE utilise la commande zypper.

Exécutez plusieurs distributions Linux

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Auparavant, Windows 10 ne prenait en charge qu'Ubuntu, la mise à jour Fall Creators permettait la prise en charge de nombreuses distributions Linux. Au départ, vous pouvez installer Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU/Linux, Kali Linux ou Fedora et nous verrons probablement de nombreuses autres distributions Linux à l'avenir.

Vous pouvez installer plusieurs distributions Linux et même exécuter plusieurs environnements Linux différents en même temps.

Si vous ne savez pas quelle version installer, vous devez utiliser Ubuntu. Cependant, si vous avez besoin d'une distribution Linux spécifique - peut-être que vous testez un logiciel qui fonctionnera sur un serveur exécutant SUSE Linux Enterprise Server ou Debian, ou que vous souhaitez utiliser les outils de test de sécurité de Kali Linux - ils sont disponibles dans le Store avec Ubuntu.

Accéder aux fichiers Windows dans Bash et aux fichiers Bash sous Windows

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Vos fichiers Linux et vos fichiers Windows sont généralement séparés, mais il existe des moyens d'accéder à vos fichiers Linux à partir de Windows et aux fichiers Windows à partir de l'environnement Linux.

Les distributions Linux que vous installez créeront un dossier caché dans lequel seront stockés tous les fichiers utilisés dans cet environnement Linux. Vous pouvez accéder à ce dossier depuis Windows si vous le souhaitez, ainsi que sauvegarder les fichiers Linux avec les outils Windows, mais Microsoft vous avertit que vous ne devez pas modifier ces fichiers Linux avec les outils Windows, ni créer de nouveaux fichiers ici à l'aide d'applications Windows.

Lorsque vous êtes dans un environnement Linux, vous pouvez accéder à vos lecteurs Windows à partir du répertoire /mnt/. Par exemple, votre lecteur C: est situé à /mnt/c et votre lecteur D: est situé à /mnt/d. Si vous souhaitez travailler avec des fichiers provenant d'environnements Linux et Windows, placez-les quelque part dans votre système de fichiers Windows et accédez-y via le répertoire /mnt/.

Monter des lecteurs amovibles et des emplacements réseau

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

La fonctionnalité du sous-système Windows pour Linux monte automatiquement les lecteurs fixes dans le répertoire /mnt/, mais elle ne monte pas automatiquement les lecteurs amovibles tels que les lecteurs USB et les lecteurs optiques. Il ne monte pas non plus automatiquement les lecteurs réseau mappés sur le PC.

Cependant, vous pouvez les monter vous-même et y accéder dans un environnement Linux avec une commande de montage spéciale, pour profiter du système de fichiers drvfs.

Passer à Zsh (ou un autre shell) au lieu de Bash

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Alors que Microsoft proposait initialement cette fonctionnalité sous la forme d'un environnement "Bash shell", il s'agit en réalité d'une couche de compatibilité de base, vous permettant d'exécuter des logiciels Linux sous Windows. Cela signifie que vous pouvez exécuter d'autres shells au lieu de Bash, si vous le souhaitez.

Par exemple, vous pouvez utiliser le shell Zsh au lieu de Bash. Vous pouvez même configurer le shell Bash standard pour qu'il bascule automatiquement vers le shell Zsh lorsque vous ouvrez le raccourci du shell Linux dans le menu Démarrer .

Utiliser le script Bash sous Windows

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Grâce à cet environnement, il est effectivement possible d'écrire un script shell Bash sous Windows et de l'exécuter. Les scripts Bash peuvent accéder aux fichiers Windows stockés dans le répertoire /mnt, vous pouvez donc laisser les commandes et scripts Linux fonctionner sur vos fichiers Windows normaux. Vous pouvez également exécuter des commandes Windows à partir d'un script Bash.

Vous pouvez combiner des commandes Bash dans un script Batch ou un script PowerShell pratique .

Exécuter des commandes Linux depuis l'extérieur du shell Linux

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Si vous souhaitez simplement démarrer rapidement un programme, exécuter une commande ou exécuter un script, vous n'avez même pas besoin de lancer l'environnement Bash au préalable. Vous pouvez utiliser la commande bash -c ou wsl pour exécuter une commande Linux depuis l'extérieur du shell Linux. Les environnements Linux exécutent simplement la commande, puis quittent. Si vous exécutez cette commande à partir d’une fenêtre d’invite de commande ou PowerShell, la commande affiche les résultats vers l’invite de commande ou la console PowerShell.

Vous pouvez faire beaucoup de choses avec bash -c ou wsl. Vous pouvez créer des raccourcis sur le bureau pour lancer des programmes Linux, les intégrer dans des scripts batch ou PowerShell, ou les exécuter de toute autre manière que vous exécutez normalement des programmes Windows.

Exécutez des programmes Windows à partir de Bash

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Depuis la mise à jour Creators (lancée au printemps 2017), vous pouvez exécuter des programmes Windows à partir d'un environnement Linux . Cela signifie que vous pouvez intégrer des commandes Windows aux côtés de commandes Linux dans un script Bash, ou simplement exécuter des commandes Windows à partir du shell Bash ou Zsh standard que vous utilisez.

Pour exécuter un programme Windows, entrez le chemin d'accès au fichier .exe et appuyez sur Entrée. Vous trouverez vos programmes Windows installés dans le répertoire /mnt/c de l'environnement Bash. N'oubliez pas que cette commande est sensible à la casse sous Linux, donc « Exemple.exe » est différent de « exemple.exe ».

Exécutez des programmes graphiques Linux sur le bureau

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Microsoft ne prend pas officiellement en charge les logiciels graphiques Linux sous Windows. La fonctionnalité du sous-système Windows pour Linux est conçue pour exécuter les programmes de ligne de commande dont les développeurs peuvent avoir besoin. Mais il est en réalité possible d'exécuter des programmes graphiques Linux sur le bureau Windows en utilisant cette fonctionnalité.

Toutefois, cela ne fonctionnera pas par défaut. Vous devrez installer un serveur X et définir la variable DISPLAY avant que les programmes graphiques Linux ne s'exécutent sur votre bureau Windows. Plus l’application est simple, plus elle est susceptible d’être performante. Plus une application est complexe, plus elle tentera probablement de faire quelque chose que la fonctionnalité de base du sous-système Windows pour Linux de Microsoft ne prend pas encore en charge.

Choisissez votre environnement Linux par défaut

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Si plusieurs distributions Linux sont installées, vous pouvez choisir votre installation par défaut. Il s'agit de la distribution utilisée lorsque vous lancez une distribution Linux à l'aide de la commande bash ou wsl, ou lorsque vous utilisez la commande bash -c ou wsl pour exécuter une commande Linux depuis un autre emplacement de Windows.

Même si plusieurs distributions Linux sont installées, vous pouvez toujours les lancer directement en exécutant une commande comme Ubuntu ou opensuse-42. La commande exacte dont vous aurez besoin se trouve sur chaque page de téléchargement des distributions Linux du Microsoft Store.

Lancez rapidement Bash depuis l'Explorateur de fichiers

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Vous n'êtes pas obligé de lancer le shell Linux à partir de son icône de raccourci. Vous pouvez le lancer rapidement depuis l'Explorateur de fichiers en tapant « bash » dans la barre d'adresse et en appuyant sur Entrée. Le shell Bash de la distribution Linux par défaut apparaîtra et le répertoire de travail actuel sera celui que vous avez ouvert dans l'Explorateur de fichiers .

Vous pouvez également ajouter l'option " Ouvrir le shell Bash ici " à l'Explorateur de fichiers en modifiant le registre Windows , vous offrant une option de menu contextuel pratique, similaire aux options " Ouvrir la fenêtre PowerShell ici " ou " Ouvrir l'invite de commande ici ".

Changez votre compte utilisateur UNIX

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Lorsque vous configurez Bash pour la première fois, vous serez invité à créer un compte utilisateur UNIX et à définir un mot de passe. Vous serez automatiquement connecté avec ce compte chaque fois que vous ouvrirez une fenêtre Bash. Si vous souhaitez modifier votre compte utilisateur UNIX ou utiliser le compte root comme compte par défaut dans le shell, il existe une commande cachée pour modifier le compte utilisateur par défaut .

Désinstallez et réinstallez l'environnement Linux

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Après avoir installé certains programmes ou modifié certains paramètres, vous souhaiterez peut-être réinstaller Ubuntu ou une autre distribution Linux. Auparavant, c'était un peu compliqué, mais vous pouvez désormais le faire simplement en désinstallant la distribution Linux, comme vous le feriez avec n'importe quelle autre application, puis en la réinstallant depuis le Store.

Pour obtenir un nouveau système sans télécharger une distribution Linux, vous pouvez exécuter la commande de la distribution avec l' option « nettoyer » à partir de l'invite de commande Windows ou de la console PowerShell. Par exemple, pour réinitialiser Ubuntu sans le recharger, exécutez Ubuntu Clean.

Si vous disposez toujours d'un environnement Linux plus ancien (qui a été installé avant la mise à jour de Fall Creators), vous pouvez toujours le désinstaller à l'aide de la commande lxrun.

Mettre à niveau l'environnement Ubuntu

Après la mise à jour Fall Creators pour Windows 10, vous devez maintenant installer Ubuntu et d'autres environnements Linux depuis le Store. Une fois cela fait, ils seront automatiquement mis à jour vers la dernière version sans aucune commande spéciale.

Cependant, si vous avez créé un environnement Bash sur une ancienne version de Windows, vous installerez un ancien environnement Ubuntu. Vous pouvez simplement ouvrir le Store et installer la dernière version d'Ubuntu à partir du Windows Store pour effectuer la mise à niveau.

Les passionnés de technologie n’auront aucun doute sur les choses passionnantes qu’ils pourront faire avec l’environnement Linux à l’avenir. Nous espérons que la fonctionnalité du sous-système Windows pour Linux continuera à devenir plus puissante, mais nous ne devrions pas nous attendre à ce que Microsoft prenne officiellement en charge les applications graphiques Linux sur le bureau de si tôt.

En savoir plus :


Comment tester le stress du disque dur de votre ordinateur ou serveur ?

Comment tester le stress du disque dur de votre ordinateur ou serveur ?

Voulez-vous savoir lequel de vos disques durs a la vitesse la plus rapide et s'il est vraiment aussi rapide que le promettent les fabricants ? Qu'il s'agisse d'un PC ou d'un serveur, l'utilitaire gratuit Diskspd testera et évaluera vos disques durs.

Comment bloquer ou débloquer des programmes sur le pare-feu Windows ?

Comment bloquer ou débloquer des programmes sur le pare-feu Windows ?

Il existe de nombreuses façons de bloquer un programme sur le système d'exploitation Windows, mais le moyen le plus efficace de bloquer une application ou un programme sous Windows consiste peut-être à utiliser le pare-feu Windows.

Résumé de 20 commandes dexécution courantes sur le système dexploitation Windows

Résumé de 20 commandes dexécution courantes sur le système dexploitation Windows

Windows fournit une série d'outils sur le Panneau de configuration afin que les utilisateurs puissent facilement personnaliser la plupart des paramètres. Cependant, l'accès au Panneau de configuration prend parfois un certain temps et vous pouvez utiliser un autre moyen plus rapide que via la commande Exécuter.

11 façons les plus simples douvrir le Gestionnaire des tâches sous Windows

11 façons les plus simples douvrir le Gestionnaire des tâches sous Windows

Le Gestionnaire des tâches contient de nombreuses applications utilitaires sur votre ordinateur, permettant aux utilisateurs de vérifier les applications, processus et services actuellement en cours d'exécution sur l'ordinateur. Les utilisateurs peuvent utiliser le Gestionnaire des tâches pour lancer, arrêter des programmes et arrêter des processus....

Comment désactiver/activer le démarrage sécurisé UEFI dans Windows 10

Comment désactiver/activer le démarrage sécurisé UEFI dans Windows 10

La désactivation du mode de démarrage sécurisé UEFI dans Windows 10 peut être nécessaire pour activer la carte graphique ou pour démarrer un PC avec une clé USB ou un CD méconnaissable.

Microsoft commence à forcer la mise à niveau de la version Windows 10 1903 vers Windows 10 1909

Microsoft commence à forcer la mise à niveau de la version Windows 10 1903 vers Windows 10 1909

Il reste encore un certain temps avant la date limite officielle de fin du support, mais Microsoft a commencé à imposer des mises à jour pour les utilisateurs de Windows 10 qui utilisent encore Windows 10 1903.

Comment désactiver Windows Installer pour bloquer les packages MSI

Comment désactiver Windows Installer pour bloquer les packages MSI

Windows Installer est un service en arrière-plan qui gère l'installation et la désinstallation des programmes basés sur MSI. Pour bloquer les installateurs MSI, vous pouvez désactiver Windows Installer à l'aide de la stratégie de groupe ou en modifiant le registre.

Comment spécifier le type Hiberfile comme Complet ou Réduit dans Windows 10

Comment spécifier le type Hiberfile comme Complet ou Réduit dans Windows 10

Si vous souhaitez uniquement utiliser le démarrage rapide et ne prévoyez pas d'utiliser la fonction Hibernate, vous pouvez spécifier le type Hibernate sur Réduit pour réduire la taille du fichier d'hibernation (hiberfil.sys) d'environ la moitié.

Comment restaurer le Master Boot Record dans Windows 10

Comment restaurer le Master Boot Record dans Windows 10

Master Boot Record (MBR) est un type spécial de secteur de démarrage trouvé au début de la partition système. MBR informe sur le processus de démarrage à venir, tel que la distribution des partitions, la taille, le système de fichiers, etc. Un MBR contient traditionnellement une petite partie de code exécutable, transférant le processus de démarrage vers le système d'exploitation approprié.

Veuillez télécharger 200 fonds décran Full HD avec de nombreux thèmes pour votre ordinateur

Veuillez télécharger 200 fonds décran Full HD avec de nombreux thèmes pour votre ordinateur

Le fond d’écran est l’un des premiers éléments indispensables sur votre ordinateur. Un fond d'écran tous les jours ou environ 5 minutes de changement d'un nouveau fond d'écran vous permettront de vous sentir plus à l'aise lorsque vous travaillez.