Comment utiliser Zsh (ou un autre shell) dans Windows 10

Table des matières:

Comment utiliser Zsh (ou un autre shell) dans Windows 10
Comment utiliser Zsh (ou un autre shell) dans Windows 10

Vidéo: Comment utiliser Zsh (ou un autre shell) dans Windows 10

Vidéo: Comment utiliser Zsh (ou un autre shell) dans Windows 10
Vidéo: Les meilleurs applications pour gérer ses tâches (to-do lists) - YouTube 2024, Avril
Anonim
Ubuntu et les autres distributions Linux disponibles sur Windows 10 utilisent le shell Bash par défaut, mais ce n’est pas votre seule option. Windows possède une couche de compatibilité pour l'exécution de logiciels Linux sous Windows et vous pouvez l'utiliser pour exécuter Zsh ou le shell de votre choix.
Ubuntu et les autres distributions Linux disponibles sur Windows 10 utilisent le shell Bash par défaut, mais ce n’est pas votre seule option. Windows possède une couche de compatibilité pour l'exécution de logiciels Linux sous Windows et vous pouvez l'utiliser pour exécuter Zsh ou le shell de votre choix.

Le shell Zsh fonctionne maintenant sous Windows 10. Vous pouvez faire en sorte que Bash exécute automatiquement Zsh à chaque lancement. Oh My Zsh fonctionne également pour personnaliser votre shell Zsh sous Windows, exactement comme sous Linux.

Commencez par installer Bash

Avant d'installer le shell de votre choix, vous devez d'abord activer le sous-système Windows pour Linux et installer un environnement Linux. Nous allons utiliser Ubuntu à titre d'exemple dans cet article, mais vous pouvez exécuter un processus similaire sur openSUSE et d'autres distributions Linux.

Si vous avez déjà installé Bash sous Windows, vous pouvez continuer.
Si vous avez déjà installé Bash sous Windows, vous pouvez continuer.

Comment installer Zsh (ou un autre shell)

Une fois que Bash est installé, il vous suffit d’installer le shell que vous souhaitez utiliser dans Bash. Vous faites cela avec la commande apt-get, comme si vous installiez n’importe quel autre logiciel sur Ubuntu Linux.

Pour installer Zsh sur Ubuntu, ouvrez le shell Bash et exécutez la commande suivante:

sudo apt-get install zsh

Appuyez sur «y» lorsque vous y êtes invité, puis appuyez sur Entrée pour continuer. Apt-get télécharge et installe automatiquement Zsh à partir des référentiels d’Ubuntu.

Sur d’autres distributions Linux, utilisez simplement la commande d’installation logicielle de votre distribution Linux. Par exemple, vous devrez utiliser la commande zypper sur openSUSE.
Sur d’autres distributions Linux, utilisez simplement la commande d’installation logicielle de votre distribution Linux. Par exemple, vous devrez utiliser la commande zypper sur openSUSE.

Si vous souhaitez utiliser un autre shell, spécifiez le nom de ce shell au lieu de Zsh. Par exemple, nous avons vu des rapports selon lesquels la coquille de poisson fonctionne également bien. Pour l’installer, vous devez exécuter la commande suivante:

sudo apt-get install fish

Comment lancer Zsh (ou un autre shell)

Pour lancer Zsh ou un autre shell après l’avoir installé, il vous suffit de taper le nom du shell dans l’invite Bash, puis d’appuyer sur Entrée. Par exemple, pour commencer à utiliser Zsh à partir de Bash, vous devez simplement taper:

zsh

Vous serez invité à passer par le processus de première installation de Zsh et à créer un profil de configuration lors de son premier lancement. Tapez “2” pour créer un profil de configuration avec les paramètres par défaut recommandés.

Pour quitter le shell zsh et revenir à Bash, exécutez simplement la commande suivante:
Pour quitter le shell zsh et revenir à Bash, exécutez simplement la commande suivante:

exit

Comment lancer directement Zsh

Vous pouvez lancer le shell Zsh directement avec une commande comme celle-ci:

wsl zsh bash -c zsh ubuntu -c zsh opensuse-42 -c zsh sles-12 -c zsh

Image
Image

Comment faire Bash lancer automatiquement Zsh

Vous pouvez également demander à Bash de passer automatiquement à Zsh chaque fois que vous le lancez.

Pour ce faire, vous devez modifier votre fichier.bashrc. Bash exécute les commandes de ce fichier à chaque démarrage. Vous pouvez effectuer les modifications à l'aide de l'éditeur de texte de votre choix, y compris vi, mais nous expliquerons le processus à l'aide de nano.

Pour ouvrir le fichier.bashrc dans nano, exécutez la commande suivante:

nano.bashrc

Ajoutez les lignes suivantes au fichier. Vous pouvez simplement ajouter la ligne «exec zsh», mais les lignes supplémentaires suivantes garantissent que Bash ne lance Zsh que lorsque vous ouvrez une fenêtre Bash. Ceci évite de causer des problèmes pour d’autres logiciels.
Ajoutez les lignes suivantes au fichier. Vous pouvez simplement ajouter la ligne «exec zsh», mais les lignes supplémentaires suivantes garantissent que Bash ne lance Zsh que lorsque vous ouvrez une fenêtre Bash. Ceci évite de causer des problèmes pour d’autres logiciels.

# Launch Zsh if [ -t 1 ]; then exec zsh fi

Si vous souhaitez exécuter un shell différent, vous devez entrer la commande de ce shell à la place de la commande "zsh".

Une fois les modifications apportées, appuyez sur Ctrl + O, puis sur Entrée pour enregistrer le fichier. Appuyez sur Ctrl + X pour quitter nano par la suite.
Une fois les modifications apportées, appuyez sur Ctrl + O, puis sur Entrée pour enregistrer le fichier. Appuyez sur Ctrl + X pour quitter nano par la suite.

Désormais, chaque fois que vous ouvrez le raccourci Ubuntu (ou un autre raccourci de distribution Linux) sous Windows, il démarre avec le shell Zsh.

Pour annuler votre modification, modifiez à nouveau le fichier.bashrc et supprimez la section que vous avez ajoutée.

Tous les shells Linux alternatifs devraient fonctionner, en théorie. Si tel n’est pas le cas, Microsoft doit réparer le sous-système Windows sous-jacent pour Linux afin d’exécuter correctement davantage de logiciels Linux. Vous pouvez afficher les bogues existants et signaler les nouveaux bogues à Microsoft sur la page BashOnWindows GitHub.

Conseillé: