Un guide rapide sur Linux Bash Shell dans Windows 10

Un guide rapide sur Linux Bash Shell dans Windows 10 / Linux

En mars 2016, Microsoft a annoncé l'impressionnant partenariat Canonical. Présentés comme Linux sous Windows, les développeurs se sont réjouis de la perspective de l'arrivée de Bash sous Windows 10. Des raisons surprenantes pour lesquelles vous aimerez Windows 10 10 Des raisons surprenantes pour lesquelles vous aimerez Windows 10 C'est presque cool de détester sous Windows 10 ces jours-ci. Ne vous laissez pas priver de tous les avantages que Windows 10 apportera! Nous vous montrons ce que vous manquez. Lire la suite . Plutôt qu'une machine virtuelle, Windows 10 Anniversary Update promettait d’apporter toutes les fonctionnalités de bash à Windows..

Bash pour Windows est en ligne depuis un certain temps et offre une multitude de fonctionnalités. Certes, une gamme de fonctionnalités se cache sous la ligne de commande. Windows 10 reçoit une invite de commande pour Linux complète Windows 10 reçoit une invite de commande pour Linux Un shell BASH, doté d’un sous-système Linux, arrive sur Windows 10 avec Anniversary. Mettre à jour cet été. Ce fut l'une des annonces les plus importantes de la conférence Build Developer. Voici pourquoi cela compte. Lire la suite . En savoir plus sur Bash sous Windows, en expliquant comment et pourquoi vous devez l’installer, en passant par des fonctionnalités cachées que vous ne connaissiez probablement pas..

Configuration système requise pour Bash sous Windows

Obtenir Bash sous Windows est assez simple, mais commençons par les bases.

Vous aurez besoin d'un PC sous Windows 10 Comment installer Windows 10 gratuitement sur n'importe quel PC Windows, Linux ou OS X Comment installer Windows 10 gratuitement sur un PC Windows, Linux ou OS X Vous n'avez pas besoin de mettre à niveau sous Windows 10 pour l'essayer. Que vous soyez qualifié pour la mise à jour gratuite ou que vous souhaitiez essayer Windows 10 sur Linux ou OS X, vous pouvez l’évaluer gratuitement. En savoir plus, un PC 64 bits et la mise à jour Windows 10 anniversaire installée. Depuis la mise à jour ciblée des développeurs, vous devez également activer le mode développeur. Un redémarrage peut être nécessaire. Une fois réactivé, le sous-système Windows pour Linux (version bêta) peut être activé sous Fonctionnalités Windows. Cela demande ensuite un autre redémarrage et, enfin, une fois votre système réactivé, vous pouvez ouvrir Bash. Woohoo!

Donc, installer et exécuter Bash sous Windows est étonnamment facile. Tant que vous êtes armé d'un PC Windows 10 64 bits et que vous avez installé la mise à jour d'anniversaire, il vous suffit d'activer quelques fonctionnalités..

Activation de Bash sous Windows

L'activation de Bash sous Windows n'est pas aussi difficile qu'il y paraît. Voici comment s'y prendre avec 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 par Mode développeur.

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

Vérifier D'accord et redémarrez. Une fois opérationnel, ouvrez le menu Démarrer et recherchez Frapper. Clique sur le Commande Bash Run option.

Vous serez promu pour accepter les termes du service, et après avoir accepté ceux-ci, Bash téléchargera.

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

Ce que vous pouvez réellement faire

Une des plus grandes questions, que pouvez-vous réellement faire avec Bash sous Windows? Outils de ligne de commande GNU standard comprenant…

grep
ssh
nano

… Devrait fonctionner parfaitement. L'installation de paquets et de mises à jour à l'aide des fonctions apt et apt-get est également très utile. La prise en charge de Symlink et du système de fichiers s'effectue via l’environnement WSL (Windows Subsystem for Linux). Des langages de programmation sont également pris en charge, notamment Python, NodeJS et Perl. Bien que Bash sous Windows ne soit pas conçu pour exécuter des applications graphiques, vous pouvez le faire..

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

Installation du logiciel Linux

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 depuis des référentiels, ainsi que des dépendances. C'est chouette, et ressemblerait à ceci (sans-parenthèses et avec le nom du paquet):

sudo apt-get install [nom_paquet]

Si nous installons Git par exemple, nous lancerons:

sudo apt-get install git

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

Né pour courir (applications graphiques)

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

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

En incluant un espace utilisateur Ubuntu complet, il est donc possible d'exécuter des applications graphiques Linux sur Windows. La solution de contournement nécessite l'installation de X Server, l'utilisation d'apt-get pour installer un programme, la définition d'une variable d'environnement d'affichage et enfin le lancement de l'application. Bien que cela ne soit pas particulièrement difficile, c'est un processus fastidieux, car les variables d'environnement d'affichage doivent être définies chaque fois que vous souhaitez exécuter une application graphique..

En outre, il s’agit d’une fonctionnalité non prise en charge, laquelle dépend donc de nombreux facteurs. Comme tout utilisateur Linux natif le sait, l'installation d'applications nécessite souvent des dépendances et des ajustements tels quels. Vous ne pouvez donc qu'imaginer Bash sur Windows pour les exécuter..

Voulez-vous exécuter des applications graphiques Linux? Vous feriez probablement mieux d'utiliser Cygwin Forget Cygwin: CASH apporte le meilleur de Linux à Windows. Oubliez Cygwin: CASH apporte le meilleur de Linux à Windows. Les systèmes d'exploitation Linux et Windows sont très différents. . Divers outils sont disponibles pour que Windows se sente davantage comme Linux, tels que Cash. En savoir plus, une machine virtuelle sur 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 complet Ubuntu. 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 permettre Afficher les fichiers, dossiers et lecteurs cachés sous les options de vue de l'explorateur de fichiers. Chaque compte d'utilisateur Windows a son propre espace utilisateur Ubuntu, qui peut être trouvé en naviguant dans le dossier:

C: \ Utilisateurs \ NOMUTILISATEUR \ AppData \ Local \ Lxss \ rootfs

Le dossier de base du compte réside dans:

C: \ Utilisateurs \ NOMUTILISATEUR \ AppData \ Local \ Lxss \ home \ NOMUTILISATEUR

Avec le dossier racine de:

C: \ Utilisateurs \ NOMUTILISATEUR \ AppData \ Local \ Lxss \ root

Accéder 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. Depuis que nous utilisons la ligne de commande, nous pouvons coupler ces commandes avec les goûts de 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 la “Exécuter en tant qu'administrateur” privilège.

Gestion de serveur

Vous voulez une raison super pratique d'utiliser Bash pour Windows? La gestion de serveur est une excellente idée. Créer un serveur est très facile, mais s'il est sans tête, vous aurez besoin d'un moyen de le gérer. Il existe de nombreuses applications, y compris PuTTY, mais la ligne de commande offre une solution simple. Simplement SSH sur le serveur et vous pouvez le gérer depuis le terminal. L'exécution de scripts distants fonctionne assez bien avec Bash sous 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 conserve votre dossier personnel intact. Pour ce faire, exécutez ces commandes via l'invite de commande ou PowerShell:

lxrun / uninstall

Une notification vous avertira alors des résultats de la désinstallation: “Cela supprimera l'environnement Ubuntu ainsi que toutes les modifications et les nouvelles applications… ”

Type y procéder à l'enlèvement.

L'alternative désactive le sous-système Windows pour Linux, ce qui supprime l'environnement Ubuntu. et le dossier de départ:

lxrun / uninstall / full

Une notification prévient:

“Cela désinstallera Ubuntu sous Windows. Cela supprimera l'environnement Ubuntu ainsi que toutes les modifications, les nouvelles applications et les données utilisateur..”

Type y pour permettre la suppression du logiciel.

Bash sur Windows offre un potentiel considérable, et il existe de superbes ressources telles que le blog Windows, les sites de la communauté Ubuntu et même le favori de tous: 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 le prouvent les applications graphiques, les possibilités sont presque infinies.

Pour quoi utilisez-vous actuellement Bash sur Windows? Utilisez-vous même Bash sous Windows? Faites-nous savoir dans la section commentaires ci-dessous!

Explorer plus sur: Linux Bash Shell, Windows 10.