Página principal » cómo » Cómo instalar y usar el shell de Linux Bash en Windows 10

    Cómo instalar y usar el shell de Linux Bash en Windows 10

    El subsistema de Windows para Linux, introducido en la actualización de aniversario, se convirtió en una característica estable en la actualización de los creadores de otoño. Ahora puede ejecutar Ubuntu y openSUSE en Windows, con Fedora y más distribuciones de Linux próximamente.

    Lo que necesitas saber sobre el shell Bash de Windows 10

    Esto no es una máquina virtual, un contenedor o un software Linux compilado para Windows (como Cygwin). En su lugar, Windows 10 ofrece un subsistema de Windows completo destinado a Linux para ejecutar software de Linux. Se basa en el trabajo abandonado de Project Astoria de Microsoft para ejecutar aplicaciones de Android en Windows.

    Piense en ello como lo contrario de vino. Mientras que Wine le permite ejecutar aplicaciones de Windows directamente en Linux, el Subsistema de Windows para Linux le permite ejecutar aplicaciones de Linux directamente en Windows.

    Microsoft trabajó con Canonical para ofrecer un entorno completo de shell Bash basado en Ubuntu que se ejecute sobre este subsistema. Técnicamente, esto no es Linux en absoluto. Linux es el núcleo del sistema operativo subyacente, y eso no está disponible aquí. En su lugar, esto le permite ejecutar el shell Bash y exactamente los mismos binarios que normalmente ejecutaría en Ubuntu Linux. Los puristas del software libre a menudo argumentan que el sistema operativo Linux promedio debería llamarse "GNU / Linux" porque en realidad es una gran cantidad de software GNU que se ejecuta en el kernel de Linux. El shell Bash que obtendrás es en realidad solo todas esas utilidades GNU y otro software.

    Si bien esta función originalmente se llamaba "Bash en Ubuntu en Windows", también te permite ejecutar Zsh y otros shells de línea de comandos. Ahora soporta otras distribuciones de Linux, también. Puede elegir openSUSE Leap o SUSE Enterprise Server en lugar de Ubuntu, y Fedora también está en camino..

    Hay algunas limitaciones aquí. Esto aún no es compatible con el software de servidor en segundo plano, y no funcionará oficialmente con las aplicaciones gráficas de escritorio de Linux. No todas las aplicaciones de línea de comandos funcionan, ya que la característica no es perfecta.

    Cómo instalar Bash en Windows 10

    Esta función no funciona en la versión de 32 bits de Windows 10, así que asegúrese de estar usando la versión de 64 bits de Windows. Es hora de cambiar a la versión de 64 bits de Windows 10 si aún está utilizando la versión de 32 bits, de todos modos.

    Suponiendo que tiene Windows de 64 bits, para comenzar, diríjase al Panel de control> Programas> Activar o desactivar las características de Windows. Habilite la opción "Subsistema de Windows para Linux" en la lista, y luego haga clic en el botón "Aceptar".

    Haga clic en "Reiniciar ahora" cuando se le solicite que reinicie su computadora. La función no funcionará hasta que reinicies.

    Nota: A partir de la actualización de Fall Creators, ya no tiene que habilitar el Modo de desarrollador en la aplicación Configuración para usar esta función. Solo necesitas instalarlo desde la ventana de Características de Windows..

    Después de reiniciar su computadora, abra Microsoft Store desde el menú Inicio y busque "Linux" en la tienda. Haga clic en "Obtener las aplicaciones" debajo del banner "¿Linux en Windows?".

    Nota: A partir de la actualización de Fall Creators, ya no puede instalar Ubuntu ejecutando el comando "bash". En su lugar, debe instalar Ubuntu u otra distribución de Linux desde la aplicación de la Tienda..

    Verá una lista de todas las distribuciones de Linux disponibles actualmente en la Tienda Windows. A partir de la actualización de Fall Creators, esto incluye Ubuntu, openSUSE Leap y openSUSE Enterprise, con la promesa de que Fedora llegará pronto..

    Actualizar: Debian y Kali ahora están disponibles en la Tienda, pero no están listados aquí. Busque "Debian Linux" o "Kali Linux" para encontrarlos e instalarlos.

    Para instalar una distribución de Linux, haga clic en ella y luego haga clic en el botón "Obtener" o "Instalar" para instalarla como cualquier otra aplicación de la Tienda.

    Si no está seguro de qué entorno Linux instalar, le recomendamos Ubuntu. Esta popular distribución de Linux era anteriormente la única opción disponible, pero otros sistemas Linux ahora están disponibles para personas que tienen necesidades más específicas..

    También puede instalar varias distribuciones de Linux y cada una obtendrá sus propios accesos directos únicos. Incluso puede ejecutar varias distribuciones de Linux diferentes a la vez en diferentes ventanas.

    Cómo usar The Bash Shell e instalar el software de Linux

    Ahora tiene un shell bash de línea de comandos completo basado en Ubuntu, o cualquier otra distribución de Linux que haya instalado..

    Debido a que son los mismos binarios, puedes usar el comando apt o apt-get de Ubuntu para instalar software desde los repositorios de Ubuntu si estás usando Ubuntu. Simplemente use el comando que normalmente usaría en esa distribución de Linux. Tendrás acceso a todo el software de línea de comandos de Linux, aunque algunas aplicaciones aún no funcionen a la perfección..

    Para abrir el entorno Linux que instaló, solo abra el menú Inicio y busque la distribución que instaló. Por ejemplo, si instaló Ubuntu, inicie el acceso directo de Ubuntu.

    Puede anclar este acceso directo a la aplicación en el menú Inicio, la barra de tareas o el escritorio para facilitar el acceso.

    La primera vez que inicie el entorno Linux, se le pedirá que ingrese un nombre de usuario y contraseña de UNIX. No tienen que coincidir con su nombre de usuario y contraseña de Windows, sino que se utilizarán en el entorno Linux.

    Por ejemplo, si ingresa "bob" y "letmein" como credenciales, su nombre de usuario en el entorno de Linux será "bob" y la contraseña que use dentro del entorno de Linux será "letmein", sin importar cuál sea su nombre de usuario de Windows y contraseña son.

    Puede iniciar su entorno Linux instalado ejecutando el wsl mando. Si tiene varias distribuciones de Linux instaladas, puede elegir el entorno de Linux predeterminado que este comando inicia.

    Si tiene instalado Ubuntu, también puede ejecutar el ubuntu comando para instalarlo. Para openSUSE Leap 42, use  opensuse-42 . Para SUSE Linux Enterprise Sever 12, use sles-12 . Estos comandos se enumeran en cada página de distribución de Linux en la Tienda Windows.

    Todavía puede iniciar su entorno Linux predeterminado ejecutando golpetazo comando, pero Microsoft dice que esto está en desuso. Esto significa que golpetazo El comando puede dejar de funcionar en el futuro.

    Si tiene experiencia con el uso de un shell Bash en Linux, Mac OS X u otras plataformas, estará como en casa..

    En Ubuntu, debe prefijar un comando con  sudo para ejecutarlo con permisos de root. El usuario "root" en las plataformas UNIX tiene acceso total al sistema, como el usuario "Administrator" en Windows. Su sistema de archivos de Windows se encuentra en / mnt / c en el entorno Bash shell.

    Use los mismos comandos de terminal de Linux que usaría para moverse. Si está acostumbrado al símbolo del sistema estándar de Windows con sus comandos DOS, aquí hay algunos comandos básicos comunes a Bash y Windows:

    • Cambio de directorio: discos compactos en Bash, discos compactoschdir en DOS
    • Lista de Contenidos del Directorio:  ls en Bash, dir en DOS
    • Mueve o Renombra un Archivo: mv en Bash, movimientorebautizar en DOS
    • Copiar un archivo: cp en Bash,  dupdo en DOS
    • Eliminar un archivo: rm en Bash,  del o borrar en DOS
    • Crear un directorio:  mkdir en Bash, mkdir en DOS
    • Utilice un editor de texto: vi o nano en Bash,  editar en DOS

    Es importante recordar que, a diferencia de Windows, el shell Bash y su entorno de imitación de Linux distinguen entre mayúsculas y minúsculas. En otras palabras, "File.txt" con una letra mayúscula es diferente de "file.txt" sin una letra mayúscula.

    Para obtener más instrucciones, consulte nuestra guía para principiantes de la línea de comandos de Linux y otras introducciones similares al shell Bash, la línea de comandos de Ubuntu y el terminal de Linux en línea.

    Deberá usar el comando apt para instalar y actualizar el software del entorno Ubuntu. Asegúrese de prefijar estos comandos con sudo , lo que hace que se ejecuten como root, el equivalente en Linux de Administrator. Aquí están los comandos apt-get que necesitarás saber:

    • Descargar información actualizada sobre los paquetes disponibles: actualización de sudo apt
    • Instale un paquete de aplicación:  sudo apt install packagename (Reemplace "packagename" con el nombre del paquete.)
    • Desinstale un paquete de aplicación:  sudo apt remove packagename (Reemplace "packagename" con el nombre del paquete.)
    • Buscar paquetes disponibles:  sudo apt search word (Reemplace "palabra" con una palabra para la que desee buscar nombres y descripciones de paquetes).
    • Descargue e instale las últimas versiones de sus paquetes instalados: actualización de sudo apt

    Si instaló una distribución de SUSE Linux, puede usar el comando zypper para instalar el software en su lugar.

    Una vez que haya descargado e instalado una aplicación, puede escribir su nombre cuando se le solicite y, a continuación, presionar Entrar para ejecutarla. Verifique la documentación de esa aplicación en particular para más detalles..

    Bono: instale la fuente de Ubuntu para una verdadera experiencia de Ubuntu

    Si desea una experiencia Ubuntu más precisa en Windows 10, también puede instalar las fuentes de Ubuntu y habilitarlas en el terminal. No tiene que hacer esto, ya que la fuente del símbolo del sistema de Windows predeterminada nos parece bastante buena, pero es una opción.

    Esto es lo que parece:

    Para instalar la fuente, primero descargue la Familia de fuentes de Ubuntu desde el sitio web de Ubuntu. Abra el archivo .zip descargado y localice el archivo "UbuntuMono-R.ttf". Esta es la fuente monospace de Ubuntu, que es la única utilizada en el terminal. Es la única fuente que necesitas instalar.

    Haga doble clic en el archivo "UbuntuMono-R.ttf" y verá una vista previa de la fuente. Haga clic en "Instalar" para instalarlo en su sistema.

    Para hacer que la fuente monospace de Ubuntu se convierta en una opción en la consola, deberá agregar una configuración al registro de Windows.

    Abra un editor de registro presionando Windows + R en su teclado, escribiendo regeditar , y luego presionando Enter. Navegue a la siguiente clave o cópiela y péguela en la barra de direcciones del Editor del Registro:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont

    Haga clic con el botón derecho en el panel derecho y seleccione Nuevo> Valor de cadena. Nombra el nuevo valor 000 .

    Haga doble clic en la cadena "000" que acaba de crear y luego ingrese Ubuntu Mono como sus datos de valor.

    Abra una ventana de Ubuntu, haga clic con el botón derecho en la barra de título y luego seleccione el comando "Propiedades". Haga clic en la pestaña "Fuente", y luego seleccione "Ubuntu Mono" en la lista de fuentes.


    El software que instale en el shell Bash está restringido al shell Bash. Puede acceder a estos programas desde el símbolo del sistema, PowerShell o en cualquier otro lugar de Windows, pero solo si ejecuta bash -c mando.