Page d'accueil » Bureau » Bash sur Ubuntu sur Windows 10 - Profitez des bonus Linux dans Windows

    Bash sur Ubuntu sur Windows 10 - Profitez des bonus Linux dans Windows

    Microsoft a récemment lancé Bash sur Ubuntu sur Windows 10 à¢Â ??  ?? une environnement shell avec la plupart des Linux CLI outils et utilitaires. En utilisant la même chose, vous pouvez exécuter grep, awk et de nombreux autres outils directement dans Windows sans avoir à passer à la distribution Linux.

    Même si vous n'avez jamais essayé Unix ou Linux, voici votre chance de apprendre et expérimenter Bash et d’autres outils * NIX sous Windows 10. Dans ce didacticiel d’introduction, nous allons expliquer comment démarrer avec Bash sur Windows 10 et les utiliser de différentes manières.

    Qu'est-ce que Bash sous Ubuntu sous Windows 10??

    Bash (Bourne Again SHell) est un shell textuel et un langage de script pour les plateformes Unix et Linux. Bash sous Ubuntu sous Windows 10 est une fonctionnalité optionnelle disponible pour personnes utilisant la mise à jour anniversaire de Windows 10.

    Il fonctionne sur le sous-système Windows pour Linux (WSL) et vous permet de expérience Linux directement dans votre PC Windows.

    Cette nouvelle technologie vous permet de exécuter des commandes * NIX et des outils de ligne de commande compatibles nativement dans Windows. Vous n'avez plus besoin d'installer une distribution Unix ou Linux côte à côte avec votre système d'exploitation Windows ou de configurer une machine virtuelle pour tester * NIX OS.

    Comparé à une machine virtuelle, Bash sur Ubuntu nécessite moins de ressources système, et vous permet d'accéder simultanément aux outils Windows et Linux.

    Bash sur Windows 10 est particulièrement utile pourdéveloppeurs et administrateurs système travailler sur des projets open-source. Cette fonctionnalité vient en tant que cadeau imprévu de Microsoft avec le support de Canonical.

    Il s’agit de combler le fossé entre Windows propriétaire et les technologies Linux libre et open source, à commencer par le shell Bash..

    Avantages
    • Exécutez les utilitaires de ligne de commande * NIX tels que grep, awk et sed
    • Exécuter des scripts shell (.sh) avec des utilitaires de ligne de commande pris en charge
    • Parcourir et modifier le système de fichiers Windows local à l'aide de Bash
    • Essayez divers outils et utilitaires * NIX tels que Python, Ruby, Git, etc..
    • Prend en charge des outils de serveur tels qu'Apache HTTP Server, MySQL et plus
    Désavantages
    • N'exécute pas les outils d'interface graphique en natif (bien qu'il y ait une astuce donnée ci-dessous)
    • N'autorise pas les scripts Bash à exécuter des programmes Windows et inversement

    Comment installer Bash sur Ubuntu sur Windows 10?

    Bash sous Ubuntu sous Windows 10 peut être installé manuellement si votre système fonctionne sous Windows 10 avec Mise à jour anniversaire (version 14393 ou ultérieure) et prend en charge la version 64 bits processeur. Suivez ces étapes pour vérifier que votre système répond à ces exigences:

    1. Ouvrir Réglages > sélectionner Système > sélectionner Sur
    2. Recherchez les informations suivantes: OS construire et Type de système

    Après avoir vérifié les exigences, vous pouvez installer Bash en procédant comme suit:

    1. Ouvrir Réglages > sélectionner Mise à jour et sécurité > sélectionner Pour les développeurs
    2. Sous Utiliser la fonctionnalité développeurs > sélectionner mode développeur option, et Windows 10 recherchera et installera le package en mode développeur

    Remarque: Bash installera malgré le message d'erreur indiqué ci-dessous.

    À présent activer le sous-système Windows pour Linux (fonctionnalité facultative) en procédant comme suit:

    1. dans le Début champ de recherche, tapez "tour"et cliquez sur Activer ou désactiver des fonctionnalités Windows
    2. Sélectionner Sous-système Windows pour Linux (Bêta) et cliquez D'accord
    3. Après avoir installé le sous-système Windows pour Linux, redémarrez votre ordinateur si on vous le demande.
    4. dans le Début champ de recherche, tapez "cmd"et ouvert Invite de commande
    5. Type “frapper” dans la fenêtre d'invite de commande et appuyez sur Entrée
    6. Type "y"accepter les termes de la licence (vous pouvez aussi les vérifier sur le lien indiqué)
    7. Le sous-système Windows pour Linux va maintenant télécharger et installer Bash sur Ubuntu, et placera un raccourci pour la même chose dans le Le menu Démarrer
    8. Une fois que Bash est installé, vous devez créer un Nom d'utilisateur et mot de passe UNIX

    Remarque: Il ne doit pas nécessairement être identique au nom et au mot de passe de votre compte Windows..

    Félicitations à¢Â ??  ?? vous avez fini d'installer Bash sur Ubuntu sur Windows 10 maintenant. Vous pouvez lancez-le en utilisant le menu Démarrer et profitez dès maintenant des utilitaires Unix et Linux.

    Comment utiliser Bash sur Ubuntu sur Windows 10?

    Après l'installation, vous pouvez profiter en utilisant Bash avec la racine ("administrateur" dans le terme Windows) ou autorisations d'accès complet sous Windows 10. Le système de fichiers local (lecteur C:) est situé dans le / mnt / c répertoire dans cet environnement shell et le même que pour vos lecteurs.

    Remarque: Comme pour les systèmes * NIX, l'environnement Bash sous Windows 10 est également sensible à la casse, c'est-à-dire., les noms "cendre", "cendre", "ash" et "cendre" sont tous différents.

    Comment installer plusieurs outils et utilitaires NIX?

    Vous pouvez installer des logiciels supplémentaires ou mettre à jour les outils actuels en utilisant le connu apt-get commande avec le préfixe sudo les exécuter en tant que root ou administrateur sous Windows.

    Ci-dessous est une liste de commandes apt-get vous pouvez utiliser pour installer le logiciel * NIX:

    • sudo apt-get update - Mettre à jour les informations de la liste de paquets (liste des logiciels disponibles au téléchargement avec leurs numéros de version)
    • sudo apt-get install - Installer un nouveau package d'application (remplacer ""avec le nom du paquet à installer)
    • sudo apt-get remove - Désinstaller un package d'application actuel (remplacer ""avec le nom du paquet à supprimer)
    • recherche sudo apt-cache - Rechercher les paquets disponibles (remplacer ""avec le nom du paquet à rechercher)
    • sudo apt-get upgrade - Télécharger et mettre à jour les packages logiciels installés

    Après avoir téléchargé et installé une application, vous pouvez tapez son nom dans le shell Bash (sans aucune extension) et appuyez sur la touche Entrée pour exécuter le même.

    Notez que les outils et utilitaires basés sur Linux sont restreint à fonctionner dans le shell Bash uniquement.

    Comment exécuter des scripts Bash?

    Dans le shell Bash, vous pouvez utilisation nano ou vi des éditeurs pour créer des scripts shell. Après avoir créé le script avec le jeu de commandes requis, enregistrez et fermez l’éditeur, puis suivez ces instructions. étapes pour exécuter votre script de ligne de commande:

    1. Rendre le script exécutable en utilisant chmod commande, par exemple, chmod + x ./myscript.sh pour un script nommé "myscript.sh"présent dans le répertoire courant
    2. Exécutez le script dans le terminal en spécifiant son chemin complet, par exemple, ./myscript.sh pour un script nommé "myscript.sh"présent dans le répertoire courant
    Comment exécuter des commandes Linux en dehors de Bash?

    Vous n'avez pas besoin de lancer d'abord le shell Bash pour exécuter une commande * NIX, mais plutôt d'exécuter un script ou de lancer un programme. Vous pouvez lancez la commande directement en utilisant bash -c, qui peut être utilisé à des fins diverses telles que:

    • Pour créer des raccourcis sur le bureau
    • Pour lancer des programmes Linux directement à partir de Outil d'exécution
    • Pour appeler des commandes Linux en batch ou Scripts PowerShell

    Par exemple, vous pouvez effectuer les étapes suivantes pour lancer l’éditeur vi:

    1. Appuyez sur Win + R pour lancer le Courir outil
    2. Dans la fenêtre Exécuter, tapez bash -c "vi" et cliquez D'accord lancer l'éditeur vi
    Comment exécuter des programmes graphiques en utilisant Bash?

    Bash sur Ubuntu sur Windows 10 ne supporte pas le logiciel d'interface graphique de manière native, mais peut en courir outils graphiques en utilisant le vieux truc de VNC. L'astuce nécessite un 'serveur X' en cours d'exécution sur votre Windows et Bash sur Ubuntu configuré pour acheminer les graphiques vers ce serveur.

    Voici la procédure étape par étape pour obtenir le résultat souhaité:

    1. Installer une application X Server sous Windows comme Xming
    2. Installer le programme graphique dans Bash en utilisant le apt-get commande, par exemple, exécuter sudo apt-get install vim-gtk installer l'éditeur Vim basé sur GTK
    3. Une fois installé, lancez export AFFICHER =: 0 dans Bash.

      Remarque:

      Vous devez exécuter cette commande chaque fois que vous rouvrez Bash
    4. À présent lancer l'outil GUI * NIX en exécutant le nom de son exécutable dans Bash, par exemple, exécutez Gvim lancer le Editeur Vim basé sur GTK

    Remarque: Tous les programmes d'interface graphique basés sur NIX ne sont pas encore pris en charge. Par cette astuce, si votre programme préféré ne fonctionne pas, ne vous inquiétez pas et attendez l’assistance officielle dans les prochaines mises à jour. Également, vous pouvez recevoir des plantages du système lorsque vous utilisez quelques outils graphiques pour la même raison.

    Commandes Bash courantes et utiles

    Bash sur Ubuntu Windows 10 prend en charge diverses commandes courantes et utilise de nombreux utilitaires de ligne de commande pour aider à accomplir les tâches quotidiennes et à écrire des scripts utiles. Voici une liste des commandes Unix et Linux courantes pour vous aider à démarrer avec Bash.

    Envelopper â ??  ?? C'est un bon début

    Bash sur Ubuntu sur Windows 10 se révèle être une nouvelle ère avec Microsoft a finalement pris en charge le logiciel libre et open source sur sa plate-forme Windows. Cela permet aux développeurs de tirer parti de l'écosystème de développeurs open-source sans chargement latéral de Linux ou en utilisant une machine virtuelle.

    Cependant, le * Les applications NIX ne peuvent pas interagir avec les programmes Windows ni les lancer directement., mais ce n’est qu’un début, alors gardons à l’esprit les grandes possibilités qui nous attendent.

    Que pensez-vous de Bash sur Ubuntu et des fonctionnalités que vous aimeriez voir pour Bash sur Ubuntu dans les futures mises à jour de Windows 10? Veuillez partager vos pensées en utilisant des commentaires.