Aprende a instalar Zsh en Windows sin complicaciones

Contenido del Bootcamp dirigido por:

Aprende a instalar Zsh en Windows sin complicaciones
¿Qué encontrarás en este post?

Si estás aquí, seguramente estás buscando cómo darle un giro a tu experiencia en Windows llevándola a un nivel superior con Zsh. Si es así, estás en el lugar correcto. Hoy te enseñaremos cómo instalar Zsh en Windows de una forma sencilla y efectiva. Antes de comenzar, recuerda que necesitas una licencia original de Windows 10 y tener tu sistema operativo actualizado a la última versión. Sabemos que puede parecer un proceso largo, pero ten por seguro que valdrá la pena.

¿Qué es Zsh y por qué deberías instalarlo?

Zsh (Z Shell) es una potente interfaz de línea de comandos que mejora las características de la shell tradicional. Es conocido por su capacidad de personalización y sus potentes funciones, como la corrección automática y el completado de comandos. Al instalar Zsh en Windows, transformas tu terminal en una herramienta más versátil y amigable, lo cual es ideal para desarrolladores y administradores de sistemas.

Pasos para tener Zsh en Windows sin complicaciones

Habilita el modo desarrollador

Lo primero que debes hacer es activar el modo desarrollador en Windows 10. Para lograrlo, debes seguir estos pasos:

  • Presiona el botón Windows y selecciona «Configuración«.
  • Luego, ve a «Windows Update».
  • Dirígete a «Para desarrolladores» y selecciona «Modo de programador».
  • Aceptar el mensaje de confirmación y reinicia tu computadora.

Habilita Windows Subsystem Linux (WSL)

Ahora bien, para usar Zsh en Windows, necesitas habilitar WSL. Aquí te vamos a explicar cómo:

  • Busca «Panel de control».
  • Haz clic en «Programas» (letras verdes).
  • Luego, en «Activar o desactivar las características de Windows».
  • En la ventana emergente, busca «Subsistema de Windows para Linux» y marca la casilla.
  • Reinicia tu equipo para completar este paso.

Instala y configura Ubuntu

Aunque te parezca sorprendente, ¡Ubuntu jugará un papel crucial aquí! Así que sigue estos pasos:

  • Ve a la Microsoft Store y busca «Ubuntu». Selecciona la opción que simplemente dice «Ubuntu» y procede a instalarla.
  • Al finalizar la instalación, abre la terminal de Ubuntu. Te pedirá:
    • Nombre de usuario para la terminal.
    • Contraseña del superusuario (root) y su confirmación.

¡Y listo! Ya tienes configurada tu terminal Ubuntu sin ninguna complicación.

Instala ZSH y Oh-my-zsh

Ahora vamos al punto que nos interesa realmente. Para instalar Zsh en Windows, sigue estos comandos en la terminal:

  • Ejecuta: sudo apt-get install zsh.
  • Ingresa tu contraseña de superusuario y confirma con «Y» para instalar.
  • Para instalar Oh-my-zsh, usa estos comandos: curl -Lo install.sh https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh sh install.sh
  • A mitad del proceso, cuando te pregunte si deseas que Zsh sea tu terminal por defecto, escribe «Y» e ingresa tu contraseña de superusuario.

Define ZSH como terminal por defecto

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

Para asegurarte de que Zsh sea siempre tu terminal por defecto, para ello sigue estos pasos:

  • Ejecuta chsh -s /usr/bin/zsh e ingresa tu contraseña de superusuario.
  • Si eso no es suficiente, edita el archivo .bashrc con nano ~/.bashrc y agrega en la parte superior: if test -t 1; then exec zsh fi
  • Guarda los cambios con Ctrl + X y confirma con Y.
  • Finalmente, ejecuta nuevamente chsh -s /usr/bin/zsh.

Con estos pasos, Zsh en Windows estará completamente configurado y listo para usarse.

Ejemplo práctico del uso de Zsh en Windows

Imagina que estás trabajando en un proyecto de desarrollo web y necesitas gestionar múltiples versiones de Node.js para diferentes proyectos. Usar Zsh en Windows, junto con el plugin zsh-nvm, puede simplificar este proceso.

  1. Instalar nvm en Zsh: Primero, necesitas instalar nvm (Node Version Manager) para gestionar las versiones de Node.js. En tu terminal Zsh, ejecutas: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | zsh
  2. Configurar Zsh para cargar nvm automáticamente: Añade estas líneas a tu archivo .zshrc para que nvm y sus funciones estén disponibles en cada sesión de terminal: export NVM_DIR=»$HOME/.nvm» [ -s «$NVM_DIR/nvm.sh» ] && \. «$NVM_DIR/nvm.sh»
  3. Usar nvm para instalar y usar diferentes versiones de Node.js: Con Zsh, puedes cambiar fácilmente entre versiones de Node.js para tus proyectos. Por ejemplo, para instalar Node.js versión 14 y usarlo, haces: nvm install 14 nvm use 14
  4. Verificar la versión de Node.js: Finalmente, para verificar que estás usando la versión correcta de Node.js en tu proyecto, simplemente escribes: node -v

Este flujo de trabajo muestra cómo Zsh en Windows puede hacer más eficiente la gestión de entornos de desarrollo, permitiéndote enfocarte en tu código en lugar de en la configuración de tu entorno.

Ahora que has configurado Zsh en Windows, estás un paso más cerca de dominar las herramientas que todo desarrollador moderno debe conocer. Pero esto es solo el comienzo.

Si realmente quieres llevar tus habilidades al siguiente nivel y entrar en el emocionante mundo de la tecnología, te invitamos a nuestro Bootcamp de Programación Full Stack Jr. de KeepCoding.

Al inscribirte en nuestro bootcamp, no solo aprenderás a manejar herramientas como Zsh, sino que también dominarás el desarrollo de software desde cero. Y no olvides: el sector tecnológico es una de las industrias con mayor demanda de profesionales, ofreciendo salarios altos y una estabilidad laboral que pocos sectores pueden igualar.

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python, Java y Spring Boot en solo 6 meses.