Te traemos los mejores descuentos en Amazon España en Telegram
Un canal dónde las ofertas y los chollos son tus aliados estas navidades
¡Únete ya!
Este artículo forma parte de la serie de artículos que dan a conocer las nuevas características y más información sobre Anniversary Update de Windows 10. Puedes encontrarlos todos aquí.

Por si no sabes que es bash, déjame decirte que es probablemente el intérprete de comandos más querido del mundo, probablemente por su simpleza. Ahora está disponible en Windows 10 gracias a Anniversary Update via Ubuntu. Pero… ¿Cómo lo uso? ¿Qué implica instalar bash? ¿Cómo funciona? ¿Tendré alguna ventaja si uso, por ejemplo Cygwin?

Pero… ¿Cómo funciona?

¿Es una máquina virtual? ¿Es un contenedor? ¿Son una serie de herramientas de Linux recompiladas para Windows como Cygwin? Mucha gente, cuando empezaron los rumores creímos que sería una de estas tres opciones. Nos equivocamos completamente. Es mucho más alucinante.

Lo que hace Windows 10 para poder ejecutar bash, a modo de resumen, es traducir las syscalls de Linux a syscalls del kernel NT de Windows, haciendo que, literalmente, todo lo que hagamos en bash, todas las apps que ejecutemos y todo lo que se nos ocurra liar, ocurra de forma nativa en el kérnel de Windows 10.

Los programas compilados para Linux funcionarán sin problema en Windows, podrás usar apt-get para descargarlos e instalarlos y simplemente funcionarán. Podrás escribir (o traer) tus scripts bash de linux y ejecutarlos en Windows. Además todo se ejecutará tan rápido como si estuvieras usando linux de manera nativa.

Vale, me has convencido. ¿Cómo lo instalo?

Para instalarlo solo tenemos que seguir unos sencillos pasos que nos llevarán muy poco tiempo (dependiendo de nuestra conexión a internet). En primer lugar vamos a configuración a activar el modo desarrollador. Para que no pierdas tu tiempo por los menús de configuración te lo pongo muy sencillo: Pincha aquí, selecciona el modo de programador y cierra la ventana.

Estableciendo las opciones de programador necesarias para instalar Bash en Ubuntu en Windows

Una vez tengamos el modo de programador seleccionado procederemos a instalar Bash en Ubuntu en Windows. ¿Cómo lo hacemos? En primer lugar escribimos en cortana “Programas y características para luego hacer click en dicha opción. Una vez estemos en la ventana seleccionamos “Activar o desactivar características de Windows“, para buscar dentro Subsistema de Windows para Linux, activarla y esperar a que nos pida reinicio.

Activando Bash en Windows

Por último, nos dirigiremos a la consola de Windows (Puedes escribir CMD en cortana) y una vez en ella escribimos bash, presionamos intro y tecleamos ‘y’ cuando se nos pida. En función de nuestra conexión a internet, tendremos en poco tiempo Bash sobre Ubuntu. En Windows.

Descubriendo bash

Al iniciar bash debemos saber algunas cosas. En primer lugar tendremos el sistema de archivos de ubuntu tal cual lo encontraríamos en una instalación estándard del mismo. Podemos instalar aplicaciones (o todo lo que queramos) dentro de el mismo, sin problema ninguno.

Sin embargo, si deseamos irnos al sistema de archivos de Windows, lo podemos encontrar montado en /mnt/, cada unidad con su correspondiente letra. Por ejemplo, para navegar a la unidad c, iremos a /mnt/c/. A partir de ahí podemos navegar e interactuar con todo el sistema de archivos de Windows.

Navegando por directorios en Bash en Ubuntu en Windows

Usos de bash en Ubuntu en Windows

El uso de bash en Ubuntu en Windows puede ser muy diverso. Por ejemplo, para usar git (mucho más comodo que la herramienta oficial de windows), Middleman, ruby, RVM… Si queríes probarlo por vosotros mismos, Dave Rupert os echa una mano en su página web (en inglés).

Pero no podemos dejar de nombrar los usos locos que esto tiene. Para empezar, recordemos que el loco de Guerra24 (Aquí su GitHub) ha conseguido nada más y nada menos que ejecutar el escritorio de Ubuntu de manera nativa (y virtualmente cualquiera) sobre Ubuntu… sobre Windows.

¿En qué acabará esto? Quién sabe. Una cosa sí me ha quedado clara. Estoy cansado de llamar al invento Bash on Ubuntu on Windows. Es muy largo. Ya que tenemos antencedentes con Windows on Windows, llamémosle simplemente BLoW.

  • Jonathan Tornero

    En mi país no creo que sea buena idea llamarlo blow jajaja

    • Armando Miguel Morales

      Blow Jobs, el primo de Steve Jobs jajaja

  • Ramiro

    Una de las cosas que más espero en la aniversary update

  • Mathias

    A partir de que build oficial puedo apagar la pantalla del celular con la barra de navegación dando doble toque?

    • William Azury

      desde windows phone esta eso

      • Mathias

        Como se activa en Windows 10 Mobile, lo acabo de instalar y no encuentro la opción, (L 640)

        • Donutee

          Configuración >Personalización > Pantalla de bloqueo

          • Mathias

            En Windows Phone 8.1 había una característica de poder usar comandos de voz como “Llamar a Mathias” “Abrir Facebook” “Tomar nota: Necesito un nuevo carro”, cosas así (No Cortana), ¿eso se puede usar en Windows 10 Mobile?

          • Donutee

            No, solo cortana

        • David Manghi

          Configuración/Personalización/Barra de Navegación

          • Mathias

            En Windows Phone 8.1 había una característica de poder usar comandos de voz como “Llamar a Mathias” “Abrir Facebook” “Tomar nota: Necesito un nuevo carro”, cosas así (No Cortana), eso se puede usar en Windows 10 Mobile?

  • Agustin

    Muy buenos artículos. Sera factible conseguir el ultimo fondo de escritorio :D ?

  • Gaxy

    En todo caso BUoW, o BUW.
    BLoW suena realmente mal, por muchas razones.

  • phenomarc

    ¿Y sería posible usar los comandos repo y git?
    Es decir, poder compilar Android AOSP directamente desde Windows 10 sin perder velocidad.
    Ahora debo usar una distro Linux para ello, y he usado Cygwin pero es más lento que de forma nativa. Si pudiera hacerlo desde Windows 10 sería ya magnifico.

  • ikki Power

    Y pasaremos del maldito terminal para frijoles de Linux a la maravilla que tiene Windows…
    Un gran paso por parte de Windows!

  • M Kira

    Igualito que linux con las mismas funcionalidades, seguro.

  • Yurleison Benitez

    Que raro a mi no me aparece la opcion para habilitarlo

  • Xavier Pinyol

    No me aparece la opción “Subsistema de Windows para Linux”, he buscado actualizaziones de windows y me sale como actualizado a la ultima versión de windows 10 Pro, no soy “insider” ni nada.
    ¿Es posible que tenga que esperar al lanzamiento oficial en el “slow ring”?
    Gracias!

    • Manuel Villarreal

      Según entiendo este solo esta disponible para la AU (insiders), asi que es probable que debas esperar a su lanzamiento oficial o hacerte insider (que no tendría mucho sentido a pocos dias del lanzamiento oficial)

      • Xavier Pinyol

        Bien, esperaremos al martes 2 de Agosto, tengo ganas de probar el ssh…

        • Deskit

          Ojalá me equivoque, pero no creo que el mismo día 2 de Agosto, muchos podamos tener la Anniversary Update, ya que lo hacen de forma escalonada.

  • Jhonny Gallego

    que problemas podria tener si activo el modo programador?

  • michaeljota

    It BLoW my mind.

  • Paquito19962

    Lo que más me ha gustado (de momento) es el “Pincha aquí”. 😮 No sabía que se podía enlazar desde internet a cosas en el sistema operativo. ¿Es cosa de Windows 10 o se puede hacer con cualquier SO?

  • Juan David

    ¿Sirve solo para windows 10?, para win 7 ¿no?

Ver todos los comentarios