- Chris Hoffman
@chrisbhoffman
- 5 mars 2018, 6 :40am EDT
Le sous-système Windows pour Linux, introduit dans la mise à jour Anniversary Update, est devenu une fonctionnalité stable dans la mise à jour Fall Creators Update. Vous pouvez désormais exécuter Ubuntu et openSUSE sur Windows, avec Fedora et d’autres distributions Linux à venir.
Ce que vous devez savoir sur le shell Bash de Windows 10
RELATED : Tout ce que vous pouvez faire avec le nouveau shell Bash de Windows 10
Il ne s’agit pas d’une machine virtuelle, d’un conteneur ou d’un logiciel Linux compilé pour Windows (comme Cygwin). Au lieu de cela, Windows 10 offre un sous-système Windows complet destiné à Linux pour exécuter des logiciels Linux. Il est basé sur les travaux abandonnés de Microsoft dans le cadre du projet Astoria pour exécuter des applications Android sous Windows.
Pensez-y comme l’opposé de Wine. 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 complet de shell Bash basé sur Ubuntu qui fonctionne au sommet de 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 l’interpréteur de commandes Bash et exactement les mêmes binaires que vous auriez normalement exécutés sur Ubuntu Linux. Les puristes du logiciel libre affirment souvent que le système d’exploitation Linux moyen devrait être appelé « GNU/Linux », car il s’agit en fait d’un grand nombre de logiciels GNU fonctionnant sur le noyau Linux. L’interpréteur de commandes Bash que vous obtiendrez n’est en fait que tous ces utilitaires GNU et autres logiciels.
Bien que cette fonctionnalité ait été initialement appelée « Bash sur Ubuntu sur Windows », elle vous permet également d’exécuter Zsh et d’autres interpréteurs de commandes. Elle prend désormais en charge d’autres distributions Linux, également. Vous pouvez choisir openSUSE Leap ou SUSE Enterprise Server au lieu d’Ubuntu, et Fedora est également sur son chemin.
Il y a quelques limitations ici. Cela ne prend pas encore en charge les logiciels de serveur d’arrière-plan, et cela 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.
Comment installer Bash sur Windows 10
RELATED : Comment savoir si j’exécute un Windows 32 bits ou 64 bits ?
Cette fonctionnalité ne fonctionne pas sur la version 32 bits de Windows 10, assurez-vous donc 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 avez un Windows 64 bits, pour commencer, rendez-vous dans le Panneau de configuration > Programmes > Activer ou désactiver des fonctionnalités Windows. Activez l’option « Sous-système Windows pour Linux » dans la liste, puis cliquez sur le bouton « OK ».
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é.
Note : à partir de la mise à jour Fall Creators Update, vous n’avez plus besoin d’activer le mode développeur dans l’app Paramètres pour utiliser cette fonctionnalité. Il vous suffit de l’installer à partir de la fenêtre Fonctionnalités Windows.
Après le redémarrage de votre ordinateur, ouvrez le Microsoft Store à partir du menu Démarrer, et recherchez « Linux » dans le magasin. Cliquez sur » Obtenir les applications » sous la bannière » Linux sur Windows ? « .
Note : à partir de la mise à jour Fall Creators Update, vous ne pouvez plus installer Ubuntu en exécutant la commande » bash « . Au lieu de cela, vous devez installer Ubuntu ou une autre distribution Linux à partir de l’application Store.
RELATED : Quelle est la différence entre Ubuntu, openSUSE et Fedora sur Windows 10 ?
Vous verrez une liste de chaque distribution Linux actuellement disponible dans le Windows Store. Depuis la mise à jour Fall Creators Update, cela inclut Ubuntu, openSUSE Leap et openSUSE Enterprise, avec une promesse que Fedora arrivera bientôt.
Mise à jour : Debian et Kali sont maintenant disponibles dans le Store, mais ne sont pas listées ici. Recherchez « Debian Linux » ou « Kali Linux » pour les trouver et les installer.
Pour installer une distribution Linux, cliquez dessus, puis cliquez sur le bouton « Obtenir » ou « Installer » pour l’installer comme n’importe quelle autre application du 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 maintenant disponibles pour les personnes qui ont des besoins plus spécifiques.
Vous pouvez également installer plusieurs distributions Linux et elles auront 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 des logiciels Linux
RELATED : Comment installer des logiciels Linux dans le shell Bash Ubuntu de Windows 10
Vous avez maintenant un shell bash complet en ligne de commande basé sur Ubuntu, ou toute autre distribution Linux que vous avez installée.
Parce qu’il s’agit des mêmes binaires, vous pouvez utiliser la commande apt ou apt-get d’Ubuntu pour installer des logiciels à partir des dépôts d’Ubuntu si vous utilisez Ubuntu. Utilisez simplement la commande que vous utiliseriez normalement sur cette distribution Linux. Vous aurez accès à tous les logiciels de ligne de commande Linux existants, même si certaines applications ne fonctionnent pas encore parfaitement.
Pour ouvrir l’environnement Linux que vous avez installé, il suffit d’ouvrir le menu Démarrer et de rechercher la distribution que vous avez installée. Par exemple, si vous avez installé Ubuntu, lancez le raccourci Ubuntu.
Vous pouvez épingler ce raccourci d’application à votre menu Démarrer, à la barre des tâches ou au bureau pour y accéder plus facilement.
La première fois que vous lancez l’environnement Linux, vous êtes invité à entrer 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 ils seront utilisés dans l’environnement Linux.
Par exemple, si vous entrez » bob » et » letmein » comme informations d’identification, votre nom d’utilisateur dans l’environnement Linux sera » bob » et le mot de passe que vous utiliserez dans l’environnement Linux sera » letmein » – quels que soient votre nom d’utilisateur et votre mot de passe Windows.
RELATED : 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 vous avez plusieurs distributions Linux installées, vous pouvez choisir l’environnement Linux par défaut que cette commande lance.
Si Ubuntu est installé, vous pouvez également exécuter la commande ubuntu
pour l’installer. Pour openSUSE Leap 42, utilisez opensuse-42
. Pour SUSE Linux Enterprise Sever 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 indique que celle-ci est dépréciée. Cela signifie que la commande bash
pourrait cesser de fonctionner à l’avenir.
Si vous avez l’habitude d’utiliser un shell Bash sur Linux, Mac OS X ou d’autres plateformes, vous serez tout à fait à l’aise.
Sur Ubuntu, vous devez préfixer une commande avec sudo
pour l’exécuter avec les droits de root. L’utilisateur « root » sur les plateformes UNIX a un accès complet au système, comme l’utilisateur « Administrator » sur Windows. Votre système de fichiers Windows est situé à /mnt/c
dans l’environnement du 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
en Bash,cd
ouchdir
en DOS - Lister le contenu du répertoire :
ls
en Bash,dir
en DOS - Déplacer ou renommer un fichier :
mv
en Bash,move
etrename
en DOS - Copier un fichier :
cp
en Bash,copy
en DOS - Supprimer un fichier :
rm
en Bash,del
ouerase
en DOS - Créer un répertoire :
mkdir
en Bash,mkdir
en DOS - Utiliser un éditeur de texte :
vi
ounano
en Bash,edit
en DOS
RELATED : Geek débutant : 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, « File.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 les logiciels de l’environnement Ubuntu. Veillez à faire précéder ces commandes de sudo
, ce qui les fait s’exécuter en tant que root – l’équivalent Linux d’Administrateur. Voici les commandes apt-get que vous devrez connaître :
- Télécharger les informations mises à jour sur les paquets disponibles :
sudo apt update
- Installer un paquet d’application :
sudo apt install packagename
(Remplacer « packagename » par le nom du paquet.) - Désinstaller un paquet d’applications :
sudo apt remove packagename
(Remplacez « packagename » par le nom du paquet.) - Recherche de paquets disponibles :
sudo apt search word
(Remplacez « word » par un mot pour lequel vous souhaitez rechercher les noms et les descriptions des paquets.) - Télécharger et installer les dernières versions de vos paquets installés :
sudo apt upgrade
Si vous avez installé une distribution SUSE Linux, vous pouvez utiliser la commande zypper pour installer des logiciels à la place.
Après avoir téléchargé et installé une application, vous pouvez taper son nom à l’invite, puis appuyer sur Entrée 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 voulez 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 de Windows nous semble plutôt bien, 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 « . 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 fichier « UbuntuMono-R.ttf » et vous verrez un aperçu de la police. Cliquez sur « Installer » pour l’installer sur votre système.
RELATED : Apprendre à utiliser l’éditeur de registre comme un pro
Pour que la police monospace d’Ubuntu devienne une option dans la console, vous devrez ajouter un paramètre au registre de Windows.
Ouvrez un éditeur de registre en appuyant sur Windows+R sur votre clavier, en tapant regedit
, puis en appuyant sur Entrée. Naviguez jusqu’à la clé suivante ou copiez-la et collez-la dans la barre d’adresse de l’éditeur de registre :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
Cliquez avec le bouton droit de la souris dans le volet de droite et sélectionnez Nouvelle > valeur de chaîne. Nommez la nouvelle valeur 000
.
Double-cliquez sur la chaîne « 000 » que vous venez de créer, puis saisissez Ubuntu Mono
comme ses données de valeur.
Lancez une fenêtre Ubuntu, cliquez avec le bouton droit sur la barre de titre, puis sélectionnez la commande « Propriétés ». Cliquez sur l’onglet « 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 depuis l’Invite de commande, PowerShell ou ailleurs dans Windows, mais uniquement si vous exécutez la commande bash -c
.
Chris Hoffman est rédacteur en chef de How-To Geek. Il écrit sur la technologie depuis plus de dix ans et a été chroniqueur pour PCWorld pendant deux ans. Chris a écrit pour le New York Times, a été interviewé en tant qu’expert en technologie sur des chaînes de télévision comme NBC 6 de Miami, et son travail a été couvert par des organes d’information comme la BBC. Depuis 2011, Chris a écrit plus de 2 000 articles qui ont été lus près d’un milliard de fois – et ce n’est qu’ici, sur How-To Geek.Lire la bio complète »
.