Zsh como shell predeterminada

2 minutos de lectura

Me he dado cuenta de que he escrito varios artículos sobre Zsh pero en ninguno de ellos escribo de como instalarlo y como hacer que sea tu shell predeterminada, quizás porque en una rápida búsqueda por internet lo encuentres fácilmente, pero como siento que esta serie de artículos no estaría completa sin empezar por lo mas básico, su instalación.

Instalación

Por norma general casi todas las distribuciones de gnu/linux vienen con Bash como shell predeterminada, por lo que deberemos de instalar zsh desde los repositorios, por ejemplo para Arch-Linux :

sudo pacman -S zsh

Zsh como shell predeterminada

Una vez instalado el paquete zsh debemos hacer que sea la nueva shell de nuestro sistema, podemos ver las shells instalas con el comando chsh

chsh -l

/bin/sh
/bin/bash
/usr/bin/git-shell
/bin/zsh
/usr/bin/zsh

Si quieres saber que shell estas utilizando

echo $SHELL

bash

Para seleccionar zsh como shell predeterminada

chsh -s /bin/zsh

Configuración

La primera vez que ejecutemos zsh nos mostrará un asistente para una primera configuracion básica de zsh, donde deberemos de responder a una serie de preguntas para establecer el tamaño del historial, personalizar el número de líneas a guardar, etc.

Si quieres ejecutar el asistente de forma manual puedes ejecutar:

autoload -Uz zsh-newuser-install
zsh-newuser-install -f

Como digo es una configuración muy básica, zsh se puede mejorar enormemente instalando el framework Oh My Zsh y sus plugins, pero si prefieres no instalar dicho framework y aprender como personalizar tu shell zsh, te recomiendo que leas los artículos que escribí sobre ello: