Microsoft se unió recientemente a Canonical (la empresa matriz de Ubuntu) para llevar todo el espacio de usuarios a Windows, menos el kernel de Linux. Entonces, como resultado, usted, como desarrollador, obtiene acceso a toda la gama de herramientas y utilidades de línea de comandos de Ubuntu con bash shell integrado con Windows. Veamos cómo podemos instalar Bash en Windows 10 y aprovechar al máximo la nueva característica.
Esto puede parecer un cambio pequeño y útil de Microsoft, pero al contrario, es un gran salto y hace que Windows sea compatible con la comunidad de código abierto. No hace falta decir que con la capacidad de instalar bash en Windows, sin duda ahorraría muchas horas de trabajo y esfuerzo, haciendo que la vida de las personas que trabajan en código abierto en Windows sea mucho más fácil.
Bash es el shell, o intérprete de lenguaje de comandos, que utilizan varias versiones de Linux y el sistema operativo GNU. Es la interfaz del sistema operativo. Si usó Ubuntu y pasó comandos específicos al sistema operativo usando la terminal, las posibilidades de que haya usado Bash para hacerlo son relativamente altas. El nombre "Bash" es una abreviatura de 'Bourne-Again SHell', un juego de palabras con Stephen Bourne, el autor del antepasado directo del actual shell de Unix 'sh'. Bash ofrece mejoras funcionales sobre sh para uso interactivo y de programación.
Bash es una versión gratuita de Bourne Shell y se distribuye con varios sistemas operativos Linux y GNU, incluido Ubuntu. Bash es el intérprete de línea de comandos más popular, especialmente Linux, y por lo tanto es el shell interactivo predeterminado en varias distribuciones de Linux. Con el lanzamiento de Windows, ahora también es posible instalar bash shell en Windows.
El sistema operativo Windows ya tiene PowerShell, que es un shell de comandos y un lenguaje de secuencias de comandos, que permite a los administradores del sistema realizar diversas tareas de administración. PowerShell se desarrolló sobre el marco .NET para superar las deficiencias del símbolo del sistema. El símbolo del sistema era una herramienta primitiva que no tenía capacidades de administración remota. La administración remota y la gestión de servidores es la necesidad del momento para el desarrollo y la gestión de los servidores por parte del administrador.
Entonces, la pregunta es si PowerShell ya existía en Windows, ¿cuál era la necesidad de instalar Bash Shell en Windows? La respuesta es la comunidad de desarrollo de código abierto. Tanto PowerShell como Bash difieren en enfoque y diseño. Dado que ha habido un aumento extravagante y expansivo en los lenguajes de programación de código abierto y la comunidad de desarrolladores que los adopta, se vuelve esencial que un sistema operativo lo admita.
Tener el shell Bash integrado dentro del sistema operativo Windows elimina los pasos adicionales que los desarrolladores deben seguir para usar los mismos lenguajes de programación en Windows. En comparación con un sistema operativo que ya tiene soporte nativo para Bash, usar Windows PowerShell significa una curva de aprendizaje pronunciada y un esfuerzo adicional.
Mientras desarrolla usando lenguajes de programación de código abierto y usando varios paquetes desarrollados por otros programadores, hay casos en los que necesitará pasar múltiples comandos usando la terminal para realizar las acciones deseadas.
Antes de que el shell Bash se convirtiera en parte de Windows y fuera posible instalar bash en Windows 10, los desarrolladores solían recurrir a varios métodos para usar los comandos de Linux en Windows. Aquí hay algunas otras formas en que los desarrolladores solían adoptar.
Una cosa importante a tener en cuenta aquí es que cuando instala bash en Windows, la instalación es nativa. No es una máquina virtual o un emulador. Es un sistema Linux completo integrado en el kernel de Windows. Microsoft se unió a Canonical (la empresa matriz de Ubuntu) para llevar todo el espacio de usuarios a Windows, menos el kernel de Linux.
Entonces, como resultado, usted, como desarrollador, obtiene acceso a toda la gama de herramientas y utilidades de línea de comandos de Ubuntu con bash shell integrado con Windows. El beneficio aquí es obvio, y es que un desarrollador obtiene capacidades de Linux "nativas" dentro de Windows. Ahora los desarrolladores no tienen que hacer compromisos que de otro modo harían al usar una máquina virtual o Cygwin.
1. Desde el escritorio de Windows, abra Configuración.
2. Haga clic en Actualización y seguridad.
3. En "Usar funciones de desarrollador", seleccione la opción Modo desarrollador para configurar el entorno para instalar Bash. En el cuadro de mensaje, haga clic en Sí para activar el modo desarrollador.
4. Después de instalar los componentes necesarios, deberá reiniciar su computadora.
5. Una vez que su computadora se reinicie, abra el Panel de control y haga clic en Programas.
6. Haga clic en Activar o desactivar las funciones de Windows.
7. Marque la opción Subsistema de Windows para Linux (beta) y haga clic en Aceptar.
8. Después de instalar los componentes en su computadora, haga clic en el botón Reiniciar ahora para completar la tarea.
9. Una vez que su máquina se haya reiniciado, deberá instalar la distribución de Ubuntu para el Subsistema de Windows para Linux. Para hacer eso, use el siguiente comando en el símbolo del sistema.
lxrun /install
10. Una vez instalado, deberá configurar su nombre de usuario y contraseña de Unix, que pueden ser diferentes del nombre de usuario y la contraseña de su cuenta de Windows. Una vez hecho esto, está listo para usar Bash en Windows. Siempre que desee ejecutar un comando bash en Windows, todo lo que necesita hacer es abrir el símbolo del sistema en Windows y usar el siguiente comando. ¡Eso es todo!
bash
Publicado anteriormente en https://cloudaffle.com/install-bash-on-windows/