Il arrive parfois que l’on souhaite revenir à un shell par défaut comme Bash ou effectuer une réinstallation propre après avoir testé zsh. Dans cet article, nous vous expliquerons les raisons pour lesquelles vous pourriez souhaiter désinstaller zsh et vous guiderons étape par étape sur la manière de le faire en toute sécurité.
Au sommaire
- Qu’est-ce que zsh ?
- Raisons pour désinstaller zsh
- Étapes pour désinstaller zsh
- Désactiver zsh comme shell de connexion par défaut
- Supprimer les fichiers de configuration
- Supprimer zsh du système
- Note sur Oh-my-zsh
Qu’est-ce que zsh ?
Zsh (Z Shell) est un shell Unix open-source, très populaire car il offre de nombreuses améliorations par rapport à d’autres shells tels que Bash. Il dispose d’une interface utilisateur flexible et facile à configurer qui prend en charge des scripts avancés et de nombreuses fonctions interactives telles que la saisie semi-automatique des commandes et des options. Zsh est compatible avec les systèmes GNU / Linux, macOS, Windows, etc.
Raisons pour désinstaller zsh
Voici quelques raisons pour lesquelles vous pourriez vouloir désinstaller zsh :
- Retourner à Bash : vous préférez peut-être utiliser Bash comme shell par défaut de votre système.
- Réinstallation propre : une réinstallation peut être nécessaire si la configuration actuelle de zsh pose des problèmes et que vous souhaitez recommencer à partir de zéro.
- Changement d’ordinateur ou de système d’exploitation : zsh n’est peut-être plus nécessaire sur le nouvel ordinateur /système d’exploitation.
Étapes pour désinstaller zsh
Pour désinstaller zsh en toute sécurité, suivez les étapes ci-dessous.
Désactiver zsh comme shell de connexion par défaut
Avant de supprimer zsh, assurez-vous de ne pas l’utiliser comme shell de connexion par défaut. Pour ce faire, procédez comme suit selon votre système d’exploitation :
- GNU/Linux :
- Ouvrir un terminal
- Exécutez la commande suivante pour passer au shell bash :
chsh -s $(which bash) $USER
- Vous devrez peut-être vous déconnecter puis vous reconnecter à votre session utilisateur pour constater le changement.
- macOS :
- Ouvrir Terminal
- Tapez la commande suivante :
chsh -s $(which bash) $USER
- Fermez le Terminal et rouvrez-le pour vérifier que Bash est désormais votre shell par défaut.
- Windows (WSL) :
- Ouvrir PowerShell ou un terminal WSL
- Exécutez la commande suivante :
wsl.exe --set-version $(wsl.exe -l -q) 2
- Cela définira WSL 2 comme version par défaut de Windows Subsystem for Linux avec Bash en tant que shell prédominant.
Supprimer les fichiers de configuration
Après avoir changé le shell par défaut, vous voudrez supprimer les fichiers de configuration associés à zsh. Ces fichiers sont généralement situés dans votre répertoire personnel :
- .zshrc
- .zshenv
- .zlogin
- .zlogout
- .zprofile
- .zpreztorc
- .zsh_history*
Pour supprimer ces fichiers, exécutez la commande suivante dans un terminal :
rm ~/.zsh* ~/.zlogin ~/.zlogout ~/.zprofile ~/.zpreztorc ~/.z-history*
Supprimer zsh du système
Maintenant que les fichiers de configuration ont été supprimés, vous pouvez procéder à la suppression de zsh de votre système. Selon votre système d’exploitation, suivez les étapes ci-dessous :
- GNU/Linux :
- Ouvrir un terminal
- Exécutez la commande suivante pour supprimer zsh :
sudo apt-get remove zsh
(pour les distributions basées sur Debian) ousudo yum remove zsh
(pour les distributions basées sur Red Hat)
- macOS :
- Ouvrir Terminal
- Si vous avez installé zsh à l’aide de Homebrew, exécutez la commande suivante :
brew uninstall zsh
. - Sinon, vous pouvez utiliser la commande suivante pour supprimer le binaire zsh :
sudo rm /bin/zsh
- Windows (WSL) :
- Ouvrir PowerShell ou un terminal WSL
- Exécutez la commande suivante pour supprimer zsh :
sudo apt-get remove zsh
(pour les distributions basées sur Debian) ousudo yum remove zsh
(pour les distributions basées sur Red Hat)
Note sur Oh-my-zsh
Si vous avez également installé le framework Oh-my-zsh pour personnaliser et configurer zsh, vous devrez aussi le désinstaller en plus de zsh. Pour ce faire, il suffit d’exécuter la commande suivante dans le terminal :
uninstall_oh_my_zsh
Cela supprimera automatiquement Oh-my-zsh et ses fichiers associés de votre système.
Enfin, avec ces étapes, vous devriez avoir désinstallé zsh en toute sécurité et pouvez revenir à un autre shell de connexion si vous le souhaitez.