Anandraj Jagadeesan, consultor gerente de Altis en Sidney, comparte su experiencia de instalación de Ubuntu Bash en un entorno Windows 10.
Durante los últimos años, como desarrollador de big data, he estado utilizando un Mac en el trabajo y un escritorio Linux para mis necesidades personales. Recientemente empecé a usar un portátil con Windows en el trabajo y al principio me preocupaba cómo acceder a mis herramientas de desarrollo favoritas, hasta que me encontré con el Bash Shell nativo para Windows y la opción de acceder a Docker desde el mismo entorno. Esto proporciona la capacidad de ejecutar un conjunto completo de herramientas y utilidades de Ubuntu (por ejemplo, Docker, Git, Python, Spark y todos los comandos de Linux de munición de datos) de forma nativa en Windows 10.
Microsoft ha llevado las capacidades «nativas» de Linux a Windows 10 permitiendo instalar Ubuntu Bash. Microsoft ha logrado esto mediante la construcción de una nueva infraestructura en Windows llamado el subsistema de Windows para Linux (WSL) y trabajó con Canonical para ejecutar Ubuntu userland en la parte superior de esta infraestructura. Esto significa que los desarrolladores que utilicen máquinas Windows tendrán acceso al conjunto completo de herramientas de línea de comandos de Ubuntu (vi, grep, awk, sed, etc.) y podrán instalar las herramientas de línea de comandos disponibles para Ubuntu utilizando «apt-get install». Esto evita las soluciones torpes como las máquinas virtuales y Cygwin que pueden ralentizar su máquina. Por lo tanto, la conclusión es que los usuarios de Windows ahora pueden obtener la misma experiencia de Linux que obtienen en un escritorio de Mac o Linux.
Antes de que te emociones demasiado, debes comprobar que tienes una versión de Windows 10 que soporta Ubuntu Bash. Como mínimo, debe ser la versión 1607 (Anniversary Update). Puedes comprobarlo abriendo la opción «Acerca de mi PC» desde el Inicio de Windows y comprobar que la versión es «1607» o superior. Si la respuesta es afirmativa, estás listo, de lo contrario tendrás que actualizar a la última versión. No te preocupes si tienes la edición Home ya que el modo desarrollador está disponible en la edición Home también.
Basta de antecedentes, vamos a la diversión real de conseguir que funcione siguiendo los pasos siguientes:
- Abre la aplicación de Configuración y ve a Actualización & Seguridad -> Para desarrolladores y elige el botón de opción «Modo desarrollador».
- A continuación, vaya al Panel de control -> Programas y haga clic en «Activar o desactivar la función de Windows». Activa «Subsistema de Windows para Linux(Beta)». Cuando haga clic en Aceptar, se le pedirá que reinicie. Haga clic en «Reiniciar ahora» para reiniciar su PC.
- Después de reiniciar, vaya a Inicio y busque «bash». Ejecute el archivo «bash.exe». Cuando lo ejecute por primera vez, tendrá que aceptar los términos del servicio, ya que «Bash en Ubuntu para Windows» se descargará de la Tienda Windows. Se le pedirá un nombre de usuario y una contraseña para el entorno de Ubuntu. Por favor, guárdelos en algún lugar ya que la contraseña es necesaria para ejecutar comandos como sudo.
Después de completar este proceso, ahora tendrá una línea de comandos completa de Ubuntu y podrá utilizar el comando apt-get de Ubuntu para instalar software desde los repositorios de Ubuntu. En teoría, todos los binarios deberían funcionar, pero ten en cuenta que esta instalación está todavía en fase beta y que no todas las aplicaciones pueden funcionar sin problemas. También tenga en cuenta que las aplicaciones gráficas y los escritorios no son compatibles, y que no se recomienda ejecutar aplicaciones de servidor.
Puede convertirse en usuario «root» y tener acceso total al sistema, como el usuario «Administrador» en Windows. Su sistema de archivos de Windows se encuentra en /mnt/c en el entorno de Bash shell.
Esté atento a este espacio para el próximo blog de la serie que verá cómo conseguir Docker & Spark trabajando desde Windows 10 Ubuntu Bash shell.
https://www.linux.com/news/bash-windows-what-does-it-mean
https://www.windowscentral.com/how-install-bash-shell-command-line-windows-10
https://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10
https://support.microsoft.com/en-ph/help/13443/windows-which-operating-system
.