Un guide rapide sur Linux Bash Shell dans Windows 10

En mars 2016, Microsoft a annoncé l’impressionnant partenariat Canonical. Présenté comme Linux sur Windows, les développeurs se sont réjouis de la perspective de l’arrivée de Bash sur Windows. Plutôt qu’une machine virtuelle, la mise à jour anniversaire de Windows 10 promettait d’apporter toutes les fonctionnalités de bash à Windows.

Bash pour Windows existe depuis un certain temps et offre une multitude de fonctionnalités. Bien que s’adressant certainement à un public de développeurs, d’autres fonctionnalités se cachent sous la ligne de commande. En savoir plus sur Bash sous Windows, comment et pourquoi vous devriez l’installer, jusqu’aux fonctionnalités cachées que vous ne connaissiez probablement pas.

Configuration système requise pour Bash sous Windows

Configuration requise pour Windows Bash

Installer Bash sur Windows est assez simple, mais commençons par les bases.

Vous aurez besoin d’un PC exécutant Windows 10, d’un PC 64 bits et de la mise à jour anniversaire de Windows 10 installés. La mise à jour ciblant les développeurs, vous devrez également activer le mode développeur. Un redémarrage peut être nécessaire. Une fois rétabli, le sous-système Windows pour Linux (bêta) peut être activé sous les fonctionnalités Windows. Cela demande ensuite un autre redémarrage, et enfin, une fois que votre système est rallumé, vous pouvez ouvrir Bash. Woohoo!

Ubuntu sous Windows

Publicité

Donc, installer et exécuter Bash sur Windows est étonnamment facile. Tant que vous êtes armé d’un PC Windows 10 64 bits et que la mise à jour anniversaire est installée, c’est aussi simple que d’activer quelques fonctionnalités.

Activation de Bash sur Windows

Activer Bash sur Windows n’est pas aussi difficile qu’il y paraît. Voici comment procéder pour installer.

Tout d’abord, activez le mode développeur. Aller vers Paramètres> Mise à jour et sécurité> Pour les développeurs et sélectionnez la bulle en Mode développeur.

Ensuite, appuyez sur Touches Windows + Q et recherchez Activer ou désactiver des fonctionnalités Windows.

Publicité

Vérifier D’accord et redémarrez. Une fois de nouveau opérationnel, ouvrez le menu Démarrer et recherchez Frapper. Clique sur le Commande d’exécution bash option.

Vous serez promu d’accepter les conditions d’utilisation, et après avoir accepté celles-ci, Bash téléchargera.

Une fois que cela est terminé, vous pouvez enfin exécuter Bash! Pour ce faire, ouvrez simplement le menu Démarrer et recherchez Ubuntu.

Ce que vous pouvez réellement faire

L’une des plus grandes questions, Qu’est-ce que tu peux réellement faire avec Bash sur Windows? Outils de ligne de commande GNU standard, y compris…

Publicité

grep
ssh
nano

… Devrait fonctionner parfaitement. L’installation de packages et de mises à jour à l’aide des fonctions apt et apt-get est également excellente. La prise en charge des liens symboliques et du système de fichiers s’effectue via l’environnement Windows Subsystem for Linux (WSL), et il existe une prise en charge du langage de programmation pour Python, NodeJS et Perl. Bien que Bash sous Windows ne soit pas destiné à exécuter des applications graphiques, cela peut être accompli.

En relation :  Comment convertir MBR en GPT sans perdre de données dans Windows

Heureusement, vous ne peut pas modifier / ouvrir / supprimer des applications Windows ou modifier les paramètres du système Windows. C’est une excellente sécurité, car nous savons tous que des erreurs peuvent survenir lors de l’utilisation de la ligne de commande.

Installation du logiciel Linux

Bash Ubuntu

Sous Linux, vous pouvez installer des applications via plusieurs méthodes. La ligne de commande est la plus couramment utilisée. Apt-get télécharge des packages logiciels à partir de référentiels, ainsi que des dépendances. C’est chouette, et ressemblerait à ceci (sans-crochets, et avec le nom réel du paquet):

Publicité

sudo apt-get install [packagename]

Si installation de Git par exemple, nous allons exécuter:

sudo apt-get install git

Assez simple. Cependant, assurez-vous d’inclure sudo car nous avons besoin des autorisations de superutilisateur. Git et d’autres logiciels peuvent également être installés à partir de la source.

Né pour courir (applications graphiques)

Bash sur Windows ne prend pas en charge les applications graphiques Linux, ou du moins officiellement. Cependant, les membres de la communauté trouvé une méthode de le faire en utilisant le sous-système Windows apparemment assez polyvalent pour Linux. Ce n’est pas parce que quelque chose n’est pas fait dans un seul but qu’il ne peut pas être utilisé pour cela.

Exemple concret: l’installation de Bash pour Windows installe une image complète de l’espace utilisateur Ubuntu. Fondamentalement, vous obtenez tout (tous les binaires) qui est présenté sur une installation traditionnelle d’Ubuntu avec une interface utilisateur graphique (GUI).

En intégrant un espace utilisateur Ubuntu complet, il est donc possible d’exécuter des applications graphiques Linux sous Windows. La solution de contournement consiste à installer X Server, à utiliser apt-get pour installer un programme, à définir une variable d’environnement d’affichage et enfin à lancer l’application. Bien que ce ne soit pas particulièrement difficile, il s’agit d’un processus fastidieux car les variables d’environnement d’affichage doivent être définies chaque fois que vous souhaitez exécuter une application graphique.

De plus, il s’agit d’une fonctionnalité non prise en charge, de sorte que la fonctionnalité dépend d’une multitude de facteurs. Comme tout utilisateur Linux natif le sait, les installations d’applications nécessitent souvent des dépendances et des ajustements tels quels, vous ne pouvez donc imaginer que Bash jerry-rigging sur Windows pour les exécuter.

Vous voulez exécuter des applications graphiques Linux? Vous feriez probablement mieux d’utiliser Cygwin, une machine virtuelle sous Windows pour exécuter une distribution Linux ou simplement un double démarrage. Là encore, il y a la nouveauté des applications graphiques Linux sur Windows.

Accéder aux fichiers

L’installation de Bash pour Windows crée un espace utilisateur Ubuntu complet. Vous pouvez facilement accéder à ces fichiers à l’aide de l’explorateur de fichiers Windows. Cependant, vous devrez savoir regarder, ce qui nécessite d’abord l’activation Afficher les fichiers, dossiers et lecteurs cachés sous les options d’affichage de l’Explorateur de fichiers. Chaque compte utilisateur Windows a son propre espace utilisateur Ubuntu, qui peut être trouvé en accédant au dossier:

En relation :  Les 5 meilleures applications pour le partage d'écran sur Android et iPhone

C:UsersUSERNAMEAppDataLocalLxssrootfs

Le dossier d’accueil du compte se trouve à:

C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

Avec le dossier racine de:

C:UsersUSERNAMEAppDataLocalLxssroot

L’accès aux fichiers système Windows dans Bash est un peu différent. La valeur par défaut dans Bash est le répertoire racine Ubuntu créé dans le système de fichiers Windows. Mais vous pouvez monter le lecteur système Windows. Donc, pour monter le lecteur C:, utilisez la commande:

/mnt/C

Pour le lecteur D:, ce serait:

/mnt/D

Etc. Puisque nous utilisons la ligne de commande, nous pouvons coupler de telles commandes avec des cd (changer de répertoire). Les autorisations fonctionnent un peu différemment. Pour accéder au dossier admin, le programme Bash sur Windows nécessite le privilège «Exécuter en tant qu’administrateur».

Gestion des serveurs

Vous voulez une raison super pratique d’utiliser Bash pour Windows? La gestion des serveurs est une excellente idée. Créer un serveur est vraiment facile, mais s’il est sans tête, vous aurez besoin d’un moyen de le gérer. Il existe de nombreuses applications dont PuTTY, mais la ligne de commande offre une solution simple. Juste ssh dans le serveur et vous pouvez le gérer à partir du terminal. L’exécution de scripts distants fonctionne assez bien avec Bash sur Windows, et c’est une application fantastique et utile.

Désinstaller Bash pour Windows

Une fois que vous avez installé Bash pour Windows, il est assez facile à désinstaller. Il existe deux méthodes principales pour y parvenir: l’une supprime l’environnement Ubuntu mais garde votre dossier personnel intact. Pour ce faire, exécutez ces commandes via l’invite de commande ou PowerShell:

lxrun /uninstall

Une notification avertira alors des résultats de la désinstallation: «Cela supprimera l’environnement Ubuntu ainsi que toutes les modifications et nouvelles applications…»

Type y pour procéder au retrait.

L’alternative désactive le sous-système Windows pour Linux et cela supprime l’environnement Ubuntu et le dossier de départ:

lxrun /uninstall /full

Une notification avertit:

«Cela désinstallera Ubuntu sous Windows. Cela supprimera l’environnement Ubuntu ainsi que toutes les modifications, nouvelles applications et données utilisateur. »

Type y pour permettre la suppression du logiciel.

Invite de commandes Windows

Bash sur Windows regorge de potentiel, et il existe de superbes ressources telles que le blog Windows, les sites de la communauté Ubuntu et même les préférées de tout le monde: Reddit. Les conversations dans le thread / r / bashonubuntuonwindows incluent l’exécution de code Visual Studio, les serveurs de fichiers Samba et le développement avec WSL. Comme l’a prouvé l’exécution d’applications graphiques, les possibilités sont presque infinies.

Pourquoi utilisez-vous actuellement Bash sur Windows? Exécutez-vous même Bash sur Windows? Faites-nous savoir dans la section commentaires ci-dessous!

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.