Comment installer et utiliser Linux Bash Shell sur Windows 10

0
145
Larry Ewing/Microsoft

Le sous-système Windows pour Linux, introduit dans la mise à jour anniversaire, est devenu une fonctionnalité stable dans la mise à jour Fall Creators. Vous pouvez maintenant exécuter Ubuntu, openSUSE, un remix de Fedora et bien d'autres sur Windows, avec d'autres distributions Linux à venir.

Ce dont vous avez besoin Connaître le shell Bash de Windows 10

CONNEXE : Tout ce que vous pouvez faire avec le nouveau shell Bash de Windows 10

Fonctionnement du sous-système Windows pour Linux 1 (WSL1)

Windows 10 offre un sous-système Windows complet destiné à Linux (WSL ) pour exécuter le logiciel Linux. Ce n'est pas une machine virtuelle, un conteneur ou un logiciel Linux compilé pour Windows (comme Cygwin). Il est basé sur le projet abandonné de Microsoft Project Astoria pour l'exécution d'applications Android sur Windows.

Considérez-le comme l'opposé du vin. Alors que Wine vous permet d'exécuter des applications Windows directement sur Linux, le sous-système Windows pour Linux vous permet d'exécuter des applications Linux directement sur Windows.

Microsoft a travaillé avec Canonical pour offrir un environnement shell Bash complet basé sur Ubuntu qui s'exécute sur ce sous-système. Techniquement, ce n'est pas du tout Linux. Linux est le noyau du système d'exploitation sous-jacent, et il n'est pas disponible ici. Au lieu de cela, cela vous permet d'exécuter le shell Bash et exactement les mêmes fichiers binaires que vous exécutez normalement sur Ubuntu Linux. Les puristes du logiciel libre soutiennent souvent que le système d'exploitation Linux moyen devrait s'appeler "GNU/Linux" parce que c'est vraiment beaucoup de logiciels GNU exécutés sur le noyau Linux. Le shell Bash que vous obtiendrez n'est en fait que tous ces utilitaires GNU et autres logiciels.

Alors que cette fonctionnalité s'appelait à l'origine “Bash sur Ubuntu sous Windows,” il vous permet également d'exécuter Zsh et d'autres shells de ligne de commande. Il prend désormais également en charge d'autres distributions Linux. Vous pouvez choisir openSUSE Leap ou SUSE Enterprise Server au lieu d'Ubuntu, et un remix de Fedora est disponible.

Il y a quelques limitations ici. Il ne fonctionnera pas officiellement avec les applications graphiques de bureau Linux. Toutes les applications en ligne de commande ne fonctionnent pas non plus, car la fonctionnalité n'est pas parfaite.

Fonctionnement du sous-système Windows pour Linux 2 (WSL2)

Le sous-système Windows pour Linux 2 (WSL2) est conçu pour fournir exactement la même expérience utilisateur que son prédécesseur, mais les similitudes s'arrêtent là pour la plupart.

WSL2 exécute un noyau Linux complet dans une machine virtuelle extrêmement efficace. Tout comme WSL1, WSL2 vous permet d'utiliser une gamme de distributions Linux différentes, notamment Ubuntu, Debian, Kali, openSUSE, Fedora et autres. Cela signifie également que la plupart des applications, packages ou commandes Linux fonctionneront sans problème.

Remarque : WSL2 prend en charge les applications GUI sur Windows 11.

Comment installer Bash sur Windows 10

CONNEXE : Comment savoir si j'exécute Windows 32 bits ou 64 bits ?

Cette fonctionnalité ne fonctionne pas sur la version 32 bits de Windows 10, alors assurez-vous d'utiliser la version 64 bits de Windows. Il est temps de passer à la version 64 bits de Windows 10 si vous utilisez toujours la version 32 bits, de toute façon.

En supposant que vous ayez Windows 64 bits, pour commencer, accédez au Panneau de configuration > Programmes > Activer ou désactiver des fonctionnalités Windows. Activez le “Sous-système Windows pour Linux” option dans la liste, puis cliquez sur l'option “OK” bouton.

Cliquez sur “Redémarrer maintenant” lorsque vous êtes invité à redémarrer votre ordinateur. La fonctionnalité ne fonctionnera pas tant que vous n'aurez pas redémarré.

Remarque :À partir de la mise à jour Fall Creators, vous n'avez plus besoin d'activer le mode développeur dans l'application Paramètres pour utiliser cette fonctionnalité. Il vous suffit de l'installer à partir de la fenêtre Fonctionnalités de Windows.

Vous pouvez également l'installer à l'aide de PowerShell. Lancez PowerShell en tant qu'administrateur, puis entrez :

wsl –install

Cela prendra quelques minutes pour télécharger et installer tous les composants requis — après cela, vous devez redémarrer votre ordinateur.

Après le redémarrage de votre ordinateur, ouvrez le Microsoft Store à partir du menu Démarrer et recherchez “Linux” dans le magasin.

Remarque : à partir de la mise à jour Fall Creators, vous ne pouvez plus installer Ubuntu en exécutant le “bash” commande. Au lieu de cela, vous devez installer Ubuntu ou une autre distribution Linux à partir de l'application Store ou en utilisant wsl –install -d <Distribution> commande.

RELATED : Quelle est la différence entre Ubuntu, openSUSE et Fedora sur Windows 10 ?

Vous verrez une liste de toutes les distributions Linux actuellement disponible dans le Windows Store. Depuis la mise à jour Fall Creators, cela inclut Ubuntu, openSUSE Leap et openSUSE Enterprise, avec la promesse que Fedora arrivera bientôt.

Mise à jour :Debian, Kali et un remix de Fedora sont désormais disponibles dans le Store. Recherchez “Debian Linux,” “Kali Linux,” ou “Fedora Linux” pour les trouver et les installer.

Pour installer une distribution Linux, cliquez dessus, puis cliquez sur le bouton “Obtenir” ou “Installer” bouton pour l'installer comme n'importe quelle autre application Store.

Si vous n'êtes pas sûr de l'environnement Linux à installer, nous vous recommandons Ubuntu. Cette distribution Linux populaire était auparavant la seule option disponible, mais d'autres systèmes Linux sont désormais disponibles pour les personnes ayant des besoins plus spécifiques.

Vous pouvez également installer plusieurs distributions Linux et elles obtiendront chacune leurs propres raccourcis uniques. Vous pouvez même exécuter plusieurs distributions Linux différentes à la fois dans différentes fenêtres.

Comment utiliser le shell Bash et installer le logiciel Linux

CONNEXE : Comment installer le logiciel Linux dans le shell Ubuntu Bash de Windows 10

Vous disposez maintenant d'un shell bash en ligne de commande complet basé sur Ubuntu ou sur toute autre distribution Linux que vous avez installée.

Comme ce sont les mêmes fichiers binaires, vous pouvez utiliser la commande apt ou apt-get d'Ubuntu pour installer des logiciels à partir des référentiels d'Ubuntu si vous utilisez Ubuntu. Utilisez simplement la commande que vous utilisez normalement sur cette distribution Linux. Vous aurez accès à tous les logiciels de ligne de commande Linux, bien que certaines applications ne fonctionnent pas encore parfaitement.

Pour ouvrir l'environnement Linux que vous avez installé, ouvrez simplement le menu Démarrer et recherchez ce que vous voulez. distribution que vous avez installée. Par exemple, si vous avez installé Ubuntu, lancez le raccourci Ubuntu.

Vous pouvez épingler ce raccourci d'application dans votre menu Démarrer, votre barre des tâches ou votre bureau pour un accès plus facile.

La première fois que vous lancez l'environnement Linux, vous êtes invité à saisir un nom d'utilisateur et un mot de passe UNIX. Ceux-ci ne doivent pas nécessairement correspondre à votre nom d'utilisateur et à votre mot de passe Windows, mais seront utilisés dans l'environnement Linux.

Par exemple, si vous saisissez “bob” et “laisse-moi” comme identifiants, votre nom d'utilisateur dans l'environnement Linux sera “bob” et le mot de passe que vous utilisez dans l'environnement Linux sera “letmein” — quels que soient votre nom d'utilisateur et votre mot de passe Windows.

CONNEXE : Comment définir votre distribution Linux par défaut sur Windows 10

Vous pouvez lancer votre environnement Linux installé en exécutant la commande wsl. Si plusieurs distributions Linux sont installées, vous pouvez choisir l'environnement Linux par défaut lancé par cette commande.

Si vous avez installé Ubuntu, vous pouvez également exécuter la commande ubuntu pour l'installer. Pour openSUSE Leap 42, utilisez opensuse-42 . Pour SUSE Linux Enterprise Server 12, utilisez sles-12 . Ces commandes sont répertoriées sur la page de chaque distribution Linux sur le Windows Store.

Vous pouvez toujours lancer votre environnement Linux par défaut en exécutant la commande bash, mais Microsoft affirme que cela est obsolète. Cela signifie que la commande bash peut cesser de fonctionner à l'avenir.

Si vous êtes expérimenté dans l'utilisation d'un shell Bash sous Linux, Mac OS X ou d'autres plates-formes, vous serez comme chez vous.

Sur Ubuntu, vous devez préfixer une commande avec sudo pour l'exécuter avec les autorisations root. La “racine” l'utilisateur sur les plates-formes UNIX a un accès complet au système, comme l'“Administrateur” utilisateur sous Windows. Votre système de fichiers Windows se trouve dans /mnt/c dans l'environnement shell Bash.

Utilisez les mêmes commandes de terminal Linux que vous utiliseriez pour vous déplacer. Si vous êtes habitué à l'invite de commande standard de Windows avec ses commandes DOS, voici quelques commandes de base communes à Bash et à Windows :

  • Changer de répertoire : cd dans Bash, cd ou chdir sous DOS
  • Liste du contenu du répertoire :  ls dans Bash, dir sous DOS
  • Déplacer ou renommer un fichier : mv dans Bash, déplacer et renommer sous DOS
  • Copier un fichier : cp dans Bash, copier dans DOS
  • Supprimer un fichier : rm dans Bash, del ou erase dans DOS
  • Créer un répertoire : mkdir dans Bash, mkdir dans DOS
  • Utilisez un éditeur de texte : vi ou nano dans Bash, éditez sous DOS

RELATED : Beginner Geek : Comment commencer à utiliser le terminal Linux

Il est important de se rappeler que, contrairement à Windows, le shell Bash et son environnement imitant Linux sont sensibles à la casse. En d'autres termes, “Fichier.txt” avec une majuscule est différent de “file.txt” sans majuscule.

Pour plus d'instructions, consultez notre guide du débutant sur la ligne de commande Linux et d'autres introductions similaires au shell Bash, à la ligne de commande Ubuntu et au terminal Linux en ligne.

Vous devrez utiliser la commande apt pour installer et mettre à jour le logiciel de l'environnement Ubuntu. Assurez-vous de préfixer ces commandes avec sudo , ce qui les fait fonctionner en tant que root – l'équivalent Linux d'Administrator. Voici les commandes apt-get que vous devez connaître :

  • Télécharger les informations mises à jour sur les packages disponibles : sudo apt update
  • Installez un package d'application :  sudo apt install packagename (remplacez “packagename” par le nom du package.)
  • Désinstallez un package d'application :  sudo apt remove packagename (remplacez &#8220 ;packagename” par le nom du package.)
  • Rechercher les packages disponibles :  sudo apt search word (Remplacez “word” par un mot que vous souhaitez rechercher dans les noms de packages et descriptions pour.)
  • Téléchargez et installez les dernières versions de vos packages installés : sudo apt upgrade

Si vous avez installé une distribution SUSE Linux, vous pouvez utiliser la commande zypper pour installer le logiciel à la place.

Après avoir téléchargé et installé une application, vous pouvez saisir son nom à l'invite, puis appuyer sur Entrez pour l'exécuter. Consultez la documentation de cette application particulière pour plus de détails.

Bonus : installez la police Ubuntu pour une véritable expérience Ubuntu

Si vous souhaitez une expérience Ubuntu plus précise sur Windows 10, vous pouvez également installer les polices Ubuntu et les activer dans le terminal. Vous n'êtes pas obligé de le faire, car la police par défaut de l'invite de commande Windows nous semble plutôt bonne, mais c'est une option.

Voici à quoi cela ressemble :

Pour installer la police, téléchargez d'abord la famille de polices Ubuntu sur le site Web d'Ubuntu. Ouvrez le fichier .zip téléchargé et localisez le fichier “UbuntuMono-R.ttf” dossier. Il s'agit de la police monospace d'Ubuntu, qui est la seule utilisée dans le terminal. C'est la seule police que vous devez installer.

Double-cliquez sur le & #8220;UbuntuMono-R.ttf” fichier et vous verrez un aperçu de la police. Cliquez sur “Installer” pour l'installer sur votre système.

CONNEXE : Apprendre à utiliser l'éditeur de registre comme un pro

Pour que la police monospace d'Ubuntu devienne une option dans la console, vous devez ajouter un paramètre au registre Windows.

Ouvrez un éditeur de registre en appuyant sur Windows + R sur votre clavier, en tapant regedit , puis en appuyant sur Entrée. Accédez à la clé suivante ou copiez-la et collez-la dans la barre d'adresse de l'éditeur de registre :

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont

Cliquez avec le bouton droit dans le volet de droite et sélectionnez Nouveau > Valeur de chaîne. Nommez la nouvelle valeur 000.

Double-cliquez sur le “000” chaîne que vous venez de créer, puis entrez Ubuntu Mono comme données de valeur.

Lancez une fenêtre Ubuntu, cliquez avec le bouton droit sur la barre de titre, puis sélectionnez les “Propriétés” commande. Cliquez sur “Police” puis sélectionnez “Ubuntu Mono” dans la liste des polices.

Les logiciels que vous installez dans le shell Bash sont limités au shell Bash . Vous pouvez accéder à ces programmes à partir de l'invite de commande, de PowerShell ou d'ailleurs dans Windows, mais uniquement si vous exécutez la commande bash -c.

LIRE LA SUITE

  • › Comment définir votre distribution Linux par défaut sur Windows 10
  • › Comment exporter et importer vos systèmes Linux sur Windows 10
  • › Comment se connecter à un serveur SSH depuis Windows, macOS ou Linux
  • › Windows 10 obtient enfin une vraie ligne de commande
  • › Comment exécuter des applications de bureau Linux graphiques à partir du shell Bash de Windows 10
  • › Toutes les nouveautés du Bloc-notes dans la mise à jour d'octobre 2018 de Windows 10
  • › Comment désinstaller (ou réinstaller) Ubuntu Bash Shell de Windows 10
  • › 10 fonctionnalités YouTube que vous devriez utiliser