Nouveauté apportée par Windows 10 Anniversaire en juillet 2016 : la possibilité d’activer un Bash Unix dans Windows. Le shell Unix ne sera pas aussi complet que sur une distribution Linux mais c’est un grand pas vers le monde libre.

gnu unix logoJusqu’à aujourd’hui, les systèmes d’exploitation qui utilisent Bash sont Unix, Linux, MacOS. La première version date de 1989 et évolue sans cesse, malgré les apparences.

Installer le shell Linux sur Windows nécessite au minimum la version Windows 10 Anniversaire (1607 build 14393), la mise à jour sortie en juillet 2016. Autre prérequis : disposer d’un système 64bits, le Bash ne pourra pas être activé sur un Windows 10 x86 32bits.

 

Activer Bash dans Windows 10

1. Ouvrir le menu Démarrer, Paramètres (icône de roue dentée) et cliquer sur « Mise à jour et sécurité » :

2. Dans le menu de gauche, aller sur « Pour les développeurs » (disponible sur Windows 10 Famille, Pro et Entreprise).

3. Cocher le « Mode développeur » et valider la confirmation.

tutoriel Windows 10 installer Bash Linux Unix Ubuntu GNU shell

tutoriel Windows 10 installer Bash Linux Unix Ubuntu GNU shell

4. Redémarrer Windows.

5. Faire un clic droit sur le menu Démarrer, Programmes et fonctionnalités.

6. Dans le menu de gauche, cliquer sur « Activer ou désactiver des fonctionnalités Windows » :

tutoriel Windows 10 ajouter fonctionnalite

8. Dans la liste, trouver « Sous-système Windows pour Linux (bêta) » et cocher cette ligne avant de valider par OK.

tutoriel Windows 10 installer Bash Linux Unix Ubuntu GNU shell

9. L’installation se fait automatiquement et un message invite à redémarrer l’ordinateur.

On peut aussi activer le Bash avec une commande PowerShell (à exécuter en tant qu’Administrateur) :

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

10. Chercher « bash » dans le menu Démarrer ou par la commande Exécuter.

tutoriel Windows 10 installer Bash Linux Unix Ubuntu GNU shell

11. Un message demande à installer la fonctionnalité Ubuntu sur Windows, valider par « o » (pour « oui »).

tutoriel Windows 10 installer Bash Linux Unix Ubuntu GNU shell

12. Les prochains démarrages de bash pourront se faire via le raccourci « Bash sur Ubuntu sur Windows » disponible depuis le menu Démarrer (et tjrs via la commande « bash »).

tutoriel Windows 10 installer Bash Linux Unix Ubuntu GNU shell

 

Utiliser Bash sur Windows

Liste non exhaustive de commandes qui fonctionnent sur Bash pour Windows 10 :

  • cd
  • ls
  • mv
  • cp
  • rm
  • mkdir
  • vi
  • sudo apt-get update / upgrade
  • sudo apt-get install / remove paquet

Comme sous Linux, le fichier windowsfacile.txt sera différent de WindowsFacile.txt. Ce qui n’est pas le cas sous Windows.

tutoriel Windows 10 installer Bash Linux Unix Ubuntu GNU shell

 

Accéder au disque Windows depuis Bash

ls /mnt/c/

tutoriel Windows 10 installer Bash Linux Unix Ubuntu GNU shell

Le dossier de stockage de l’environnement Linux se trouve ici : C:\Users\Nom\AppData\Local\lxss\

Depuis l’Explorateur Windows en affichant les fichiers cachés, dérouler Disque local C, Utilisateur, Nom, AppData, Local, lxss.

 

Ouvrir un programme Unix depuis une commande Windows

Démarrer, Exécuter

bash -c "vi"

 

Réinstaller l’environnement Linux

Utile en cas de tests qui ont échoué..

lxrun /uninstall /full

La réinstallation se fera au prochain lancement de Bash, comme lors de la première utilisation.

Sinon : lxrun /install