13Sep

Cómo usar Zsh( u otro shell) en Windows 10

click fraud protection

El shell Bash que llega con la actualización de aniversario de Windows 10 es engañoso. No es solo Bash: es una capa de compatibilidad para ejecutar software Linux en Windows. Puedes usarlo para ejecutar Zsh o cualquier otro shell que prefieras.

A partir de Insider Build 14342, el shell Zsh ahora funciona en Windows 10. Puede hacer que Bash ejecute Zsh automáticamente cada vez que lo ejecute. Oh My Zsh también funciona para personalizar tu shell Zsh en Windows, al igual que en Linux.

Primero: Instale Bash

Antes de instalar su shell de elección, primero deberá habilitar el Subsistema de Windows para Linux e instalar Bash. Esto instalará un entorno completo de espacio de usuario de Ubuntu en Windows, incluido el shell Bash.

Si ya has instalado Bash en Windows, ya estás listo.

Cómo instalar Zsh( u otro shell)

Una vez que Bash está instalado, solo necesita instalar el shell que desea usar desde dentro de Bash. Haga esto con el comando apt-get, del mismo modo que instalaría cualquier otro paquete de software en Ubuntu Linux.

instagram viewer

Para instalar Zsh, abra el shell Bash y ejecute el siguiente comando:

sudo apt-get install zsh

Presione "y" cuando se le solicite y presione Enter para continuar. Apt-get descargará e instalará automáticamente Zsh desde los repositorios de Ubuntu.

Si desea utilizar otro shell, especifique el nombre de ese shell en lugar de Zsh. Por ejemplo, las personas informan que la concha de Pez también funciona. Para instalarlo, ejecutaría el siguiente comando:

sudo apt-get install fish

Cómo iniciar Zsh( u otro shell)

Para ejecutar Zsh u otro shell después de que está instalado, simplemente escriba el nombre del shell en el Bashpreguntar y presionar Enter. Por ejemplo, para comenzar a usar Zsh desde Bash, simplemente escriba:

zsh

Se le pedirá que pase por el primer proceso de configuración de Zsh y cree un perfil de configuración la primera vez que lo inicie. Escriba "2" para crear un perfil de configuración con la configuración predeterminada recomendada.

Para salir del shell zsh y regresar a Bash, ejecute el siguiente comando:

exit

Cómo hacer que Bash lance automáticamente

de Zsh Debido a la forma en que Microsoft implementó esta característica, no puede ejecutar Zsh directamente y pasar por alto Bash. Para comenzar a ejecutar el software Linux, debe iniciar una ventana Bash y ejecutar el software desde allí.Sin embargo, puedes hacer que Bash cambie automáticamente a Zsh cada vez que lo lances.

Para hacer esto, necesitarás editar tu archivo. bashrc. Bash ejecutará los comandos en este archivo cada vez que se inicie. Puedes hacer esto usando cualquier editor de texto que prefieras, incluido vi, pero explicaremos el proceso usando nano.

Para abrir el archivo. bashrc en nano, ejecute el siguiente comando:

nano. bashrc

Agregue las siguientes líneas al archivo. Simplemente podría agregar "exec zsh", pero las siguientes líneas asegurarán que Bash solo inicie Zsh cuando abra una ventana de Bash. Esto evitará causar problemas para otro software.

# Ejecute Zsh si [-t 1];then exec zsh fi

Si desea ejecutar un shell diferente, debe ingresar el comando de ese shell en lugar de "zsh".

Después de hacerlo, presione Ctrl + O y luego Enter para guardar. Presione Ctrl + X para salir de nano después.

Ahora, cada vez que abras la aplicación Bash en Windows, ahora se iniciará con el shell Zsh.

Para invertir el cambio, edite el archivo. bashrc nuevamente y elimine la sección que agregó.

Todos los shells de Linux alternativos deberían funcionar, en teoría. Si no lo hace, Microsoft necesita reparar el Subsistema de Windows subyacente para Linux para que ejecute correctamente más software de Linux. Puede ver los errores existentes e informar de nuevos errores a Microsoft en la página de BashOnWindows GitHub.