¡Nadie esperaba que Linux en Windows fuera una realidad! A través de la Actualización de aniversario de Windows 10, Microsoft ofreció un shell Bash basado en Ubuntu completo. como un regalo. Para que esto sea posible, Microsoft agregó una nueva función llamada "Subsistema de Windows para Linux". ¡Ahora los desarrolladores de Windows pueden escribir secuencias de comandos de shell!
Es como un sueño que se hace realidad. Microsoft trabajó con Canonical (la empresa que produce Ubuntu) con sede en el Reino Unido para llevar Ubuntu Linux a Windows. Pero actualmente, esto se limitará a una CLI, lo que significa que el usuario de shell bash no puede ejecutar ninguna aplicación basada en GUI.
Sin duda, los desarrolladores de Windows que utilizan Linux sin virtualización ni emulación (Cygwin) abrirán una nueva era de oportunidades en el futuro. Antes de llevarlo a los pasos de instalación de Bash, vale la pena repasar el historial del shell bash.
Breve historia de Unix Shells
El primer shell de Unix, llamado Bourne shell (sh), fue desarrollado por Steven R Bourne en 1974. El shell de Bourne introdujo el símbolo $ como indicador común predeterminado y se mantuvo como un estándar para los shells de Unix. Bill Joy desarrolló C shell (basado en lenguaje C) en la Universidad de California a fines de la década de 1970. Más tarde, David G Korn mejoró el caparazón Bourne y creó el caparazón Korn (ksh) a principios de la década de 1980.
A fines de la década de 1980, POSIX se formó para estandarizar las bibliotecas de Unix, las utilidades, incluido el shell. Como resultado, el desarrollo de Bash comenzó considerando lo mejor de los shells existentes. Incluía las comodidades de los usuarios de línea de comandos y funciones de programación de shell por igual. En poco tiempo, bash se convirtió en el shell predeterminado en sistemas similares a Unix, incluidas las distribuciones de Linux.
Ahora, Microsoft incluyó Windows 10 arrendando Bash shell como una versión beta que incluye las funcionalidades principales:awk, sed, grep, PERL, Git , editores (vi, emacs), ssh, apt-get, montaje de discos duros locales, etc., por nombrar algunos.
Requisitos para instalar bash shell en el sistema operativo Windows
- PC con un sistema operativo Windows 10 de 64 bits.
- La PC se actualizó a Windows 10 Anniversary Update.
Pasos necesarios para instalar Bash shell en PC con Windows 10
Aviso
Los pasos de instalación que se tratan aquí son para Windows 10 con Anniversary Update y no para Fall Creators Update.
1. Acceda a la configuración del sistema de Windows.
2. Ve a Actualización y Seguridad.A la izquierda, haga clic en Para desarrolladores y habilite el modo Desarrollador. Haga clic en Sí en el cuadro de mensaje.
3. Ahora acceda al Panel de control y haga clic en Programas.
4. Haga clic en Activar o desactivar las características de Windows.
5. Esto mostrará una lista de muchas funciones de Windows disponibles. Baja y marca la opción Subsistema de Windows para Linux (Beta).
6. Haga clic en Aceptar. Ahora Windows descargue e instale el software requerido. Una vez finalizada la instalación, haga clic en Reiniciar ahora.
7. Después de reiniciar su computadora, busque bash y ejecútelo.
8. En el símbolo del sistema, verá información sobre bash que indica que bash sigue siendo un software beta. Escriba y y presione la tecla Intro para seguir el resto de la instalación. Toma una taza de café. Para cuando Windows haya terminado con la descarga y la instalación.
9. Después de completar la descarga y la instalación, debe crear una cuenta de usuario de Unix especificando el nombre de usuario y la contraseña.
10. Eso es todo. ¡Ahora bash está listo en Windows! Ahora puede acceder a bash shell e intentar usarlo.
11. La próxima vez que desee iniciar Bash, estará disponible en la búsqueda.
Conclusión
El Bash dentro de Windows permite al usuario acceder al sistema de archivos de Windows también. Recuerde que Bash está armado no solo con infinitas utilidades y herramientas diarias (apt, ssh, rsync, curl, find, grep, awk, wget...), sino que también tiene la capacidad de ejecutar aplicaciones de servidor (servidores web como Apache, base de datos mysql). ¡Es un entorno Ubuntu Linux completo disponible en la plataforma Windows!
Lo único importante que un usuario de Windows debe saber es que todo en Linux distingue entre mayúsculas y minúsculas. Eso significa que al usar comandos y hacer referencia a archivos y directorios, etc., utilícelos con precisión en el caso correcto. Una cosa es segura; la disponibilidad de la versión CLI de Linux para usuarios de Windows abrirá nuevas ventanas de oportunidades. Se avecinan grandes días. Comparta sus experiencias sobre usar Bash en Windows .