Cómo instalar y usar Linux Bash Shell en Windows 10

Cómo instalar y usar Linux Bash Shell en Windows 10

El subsistema de Windows para Linux, introducido en la Actualización de aniversario, se ha convertido en una característica estable en la Actualización de creadores de otoño. Ahora puede ejecutar Ubuntu y openSUSE en Windows, junto con Fedora y otras distribuciones de Linux futuras.

Lo que necesita saber sobre Windows 10 Bash Shell

No es una máquina virtual, contenedor o software de Linux compilado para Windows (como Cygwin). En cambio, Windows 10 ofrece un subsistema completo de Windows diseñado para que Linux ejecute software de Linux. Se basa en el trabajo discontinuado de Microsoft Project Astoria para ejecutar aplicaciones de Android en Windows.

Piense en ello como lo opuesto al 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 ha trabajado con Canonical para proporcionar un entorno completo de shell Bash basado en Ubuntu que se ejecuta en este subsistema. Técnicamente, no es Linux en absoluto. Linux es el núcleo del sistema operativo subyacente y no está disponible aquí. En cambio, 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á es en realidad solo todas esas utilidades GNU y otro software.

Aunque esta característica originalmente se llamaba «Bash en Ubuntu en Windows», también le permite ejecutar Zsh y otros shells de línea de comandos. Ahora también es compatible con otras distribuciones de Linux. Puede elegir openSUSE Leap o SUSE Enterprise Server en lugar de Ubuntu, y Fedora también está en camino.

Aquí hay algunas limitaciones. Todavía no es compatible con software de servidor en segundo plano y no funcionará oficialmente con aplicaciones gráficas de escritorio de Linux. Tampoco todas las aplicaciones de línea de comandos funcionan, ya que la funcionalidad 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 utilizar la versión de 64 bits de Windows. De todos modos, es hora de actualizar a la versión de 64 bits de Windows 10 si todavía está usando la versión de 32 bits.

Suponiendo que tiene Windows de 64 bits, para comenzar, vaya a Panel de control> Programas> Activar o desactivar las funciones de Windows. Active la opción «Subsistema de Windows para Linux» en la lista, 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 reinicie.

Notar: A partir de la actualización Fall Creators, ya no es necesario habilitar el modo de desarrollador en la aplicación Configuración para usar esta función. Solo necesita instalarlo desde la ventana Características de Windows.

Una vez reiniciada la computadora, abra Microsoft Store desde el menú Inicio y busque «Linux» en la tienda. Haga clic en «Obtener las aplicaciones» en «¿Linux en Windows?» «Bandera.

Notar: A partir de la Actualización 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 Store.

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

Poner al día: Debian y Kali ahora están disponibles en la Tienda, pero no se enumeran aquí. Busque «Debian Linux» o «Kali Linux» para encontrarlos e instalarlos.

Para instalar una distribución de Linux, haz clic en ella, luego haz 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 ahora hay otros sistemas Linux disponibles para personas con necesidades más específicas.

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

Cómo usar el shell Bash e instalar el software de Linux

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

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

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

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

La primera vez que inicie el entorno Linux, se le solicitará un nombre de usuario y una contraseña de UNIX. Estos no tienen que coincidir con su nombre de usuario y contraseña de Windows, pero se utilizarán en el entorno Linux.

Por ejemplo, si ingresa «bob» y «letmein» como sus credenciales, su nombre de usuario en el entorno Linux será «bob» y la contraseña que utilice en el entorno Linux será «letmein», cualquiera que sea su nombre de usuario y contraseña de Windows. .

Puede iniciar su entorno Linux instalado ejecutando el wsl pedido. Si hay más de una distribución de Linux instalada, puede elegir el entorno de Linux predeterminado que lanza este comando.

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

Aún puede iniciar su entorno Linux predeterminado ejecutando el bash comando, pero Microsoft dice que esto es obsoleto. Esto significa que el bash El comando puede dejar de funcionar en el futuro.

Si está acostumbrado a usar un shell Bash en Linux, Mac OS X u otras plataformas, se sentirá como en casa.

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

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 de DOS, aquí hay algunos comandos básicos comunes a Bash y Windows:

  • Cambio de directorio: cd para Bash, cd Dónde chdir bajo DOS
  • Lista de contenidos del directorio: ls para Bash, dir bajo DOS
  • Mover o cambiar el nombre de un archivo: mv para Bash, move y rename bajo DOS
  • Copiar un archivo: cp para Bash, copy bajo DOS
  • Eliminar un archivo: rm para Bash, del Dónde erase bajo DOS
  • Crea un directorio: mkdir para Bash, mkdir bajo DOS
  • Utilice un editor de texto: vi Dónde nano para Bash, edit bajo DOS

Es importante recordar que, a diferencia de Windows, el shell Bash y su entorno similar a Linux distinguen entre mayúsculas y minúsculas. En otras palabras, «File.txt» con mayúsculas es diferente de «file.txt» sin mayúsculas.

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 de Bash, la línea de comandos de Ubuntu y la terminal de Linux en línea.

Deberá utilizar el comando apt para instalar y actualizar el software para el entorno de Ubuntu. Asegúrese de prefijar estos comandos con sudo , lo que hace que se ejecuten como root, el equivalente en Linux del administrador. Estos son los comandos apt-get que debe conocer:

  • Descargue información actualizada sobre los paquetes disponibles: sudo apt update
  • 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 cualquier palabra que desee buscar para los nombres y descripciones de los paquetes).
  • Descargue e instale las últimas versiones de sus paquetes instalados: sudo apt upgrade

Si ha instalado una distribución de SUSE Linux, puede utilizar la comando zypper para instalar el software en su lugar.

Después de descargar e instalar una aplicación, puede escribir su nombre cuando se le solicite y luego presionar Intro para ejecutarla. Consulte la documentación de esa aplicación en particular para obtener más detalles.

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

Si desea una experiencia Ubuntu más precisa en Windows 10, también puede instalar Ubuntu Fonts y activarlas en Terminal. No es necesario, ya que la fuente predeterminada del símbolo del sistema de Windows nos parece bastante buena, pero es una opción.

Esto es lo que parece:

Para instalar la fuente, primero descargue el Familia tipográfica Ubuntu desde el sitio web de Ubuntu. Abra el archivo .zip descargado y busque el archivo «UbuntuMono-R.ttf». Esta es la fuente monoespaciada de Ubuntu, que es la única que se usa en la terminal. Esta es la única fuente que necesita 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 que la fuente de espacio único de Ubuntu se convierta en una opción en la consola, debe agregar una configuración al registro de Windows.

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

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont

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, luego ingrese Ubuntu Mono como sus datos valiosos.

Abre una ventana de Ubuntu, haz clic derecho en la barra de título y selecciona el comando «Propiedades». Haga clic en la pestaña «Fuente», luego seleccione «Ubuntu Mono» de la lista de fuentes.

El software que instala en el shell Bash está limitado 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 está ejecutando el bash -c pedido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas