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


Larry Ewing/Microsoft

El subsistema de Windows para Linux, introducido en la Actualización de aniversario, se convirtió en una función estable en la Actualización de Fall Creators. Ahora puede ejecutar Ubuntu, openSUSE, un remix de Fedora y muchos otros en Windows, con más distribuciones de Linux próximamente.

Lo que necesita saber sobre Bash Shell de Windows 10

RELACIONADO: Todo lo que puede hacer con el nuevo Bash Shell de Windows 10

Cómo funciona el subsistema de Windows para Linux 1 (WSL1)

Windows 10 ofrece un subsistema de Windows completo diseñado para Linux (WSL) para ejecutar software de Linux. No se trata de una máquina virtual, un contenedor o un software de Linux compilado para Windows (como Cygwin). Se basa en el trabajo abandonado del Proyecto Astoria de Microsoft para ejecutar aplicaciones de Android en Windows.

Piense en ello como lo opuesto a Wine. 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 ejecuta sobre este subsistema. Técnicamente, esto 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 promedio de Linux debería llamarse “GNU/Linux” porque en realidad hay mucho software GNU ejecutándose en el kernel de Linux. El shell Bash que obtendrá es realmente todas esas utilidades GNU y otro software.

Si bien esta función se llamó originalmente «Bash on 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 hay una remezcla de Fedora disponible.

Hay algunas limitaciones aquí. No funcionará oficialmente con aplicaciones gráficas de escritorio de Linux. No todas las aplicaciones de línea de comandos funcionan, ya que la función no es perfecta.

Cómo funciona el subsistema de Windows para Linux 2 (WSL2)

El subsistema de Windows para Linux 2 (WSL2) está diseñado para brindar exactamente la misma experiencia de usuario que su predecesor, pero las similitudes en su mayoría terminan ahí.

WSL2 ejecuta un kernel de Linux completo en una máquina virtual extremadamente eficiente. Al igual que WSL1, WSL2 le permite usar una variedad de diferentes distribuciones de Linux, incluidas Ubuntu, Debian, Kali, openSUSE, Fedora y otras. Eso también significa que la mayoría de las aplicaciones, paquetes o comandos de Linux funcionarán sin problemas.

Nota: WSL2 admite aplicaciones GUI en Windows 11.

Cómo instalar Bash en Windows 10

RELACIONADO: ¿Cómo sé si estoy ejecutando Windows de 32 bits o de 64 bits?

Esta característica no funciona en la versión de 32 bits de Windows 10, así que asegúrese de estar usando la versión de Windows de 64 bits. De todos modos, es hora de cambiar a la versión de 64 bits de Windows 10 si todavía usa la versión de 32 bits.

Suponiendo que tiene Windows de 64 bits, para comenzar, diríjase a 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 Fall Creators Update, ya no es necesario habilitar el Modo desarrollador en la aplicación Configuración para usar esta función. Solo necesita instalarlo desde la ventana Características de Windows.

Alternativamente, también puede instalarlo usando PowerShell. Inicie PowerShell como administrador, luego ingrese:

wsl --install

Tomará unos minutos descargar e instalar todos los componentes necesarios; después de eso, debe reiniciar su computadora.

PowerShell ejecuta correctamente el comando de instalación de WSL.

Después de que su computadora se reinicie, abra Microsoft Store desde el menú Inicio y busque «Linux» en la tienda.

Nota: A partir de Fall Creators Update, 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 o usando el wsl --install -d <Distribution> dominio.

Búsqueda "linux" en Microsoft Store para mostrar las distribuciones disponibles.

RELACIONADO: ¿Cuál es la diferencia entre Ubuntu, openSUSE y Fedora en Windows 10?

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

Actualizar: Debian, Kali y un remix de Fedora ya están disponibles en la Tienda. Busque «Debian Linux», «Kali Linux» o «Fedora 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 ahora hay otros sistemas Linux disponibles para personas que tienen 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 The Bash Shell e instalar el software de Linux

RELACIONADO: Cómo instalar software Linux en Ubuntu Bash Shell de Windows 10

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, puede usar el comando apt o apt-get de Ubuntu para instalar software desde los repositorios de Ubuntu si está usando Ubuntu. Simplemente use cualquier comando que usaría normalmente en esa distribución de Linux. Tendrá acceso a todo el software de línea de comandos de Linux, aunque es posible que algunas aplicaciones aún no funcionen a la perfección.

Para abrir el entorno Linux que instaló, simplemente 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 de la aplicación a su menú Inicio, barra de tareas o escritorio para un acceso más fácil.

La primera vez que inicie el entorno Linux, se le solicitará que ingrese 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 de Linux.

Por ejemplo, si ingresa «bob» y «letmein» como sus 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», independientemente de su nombre de usuario de Windows y contraseña son.

Ingrese un nombre de usuario y contraseña para su distribución de Linux.

RELACIONADO: Cómo configurar su distribución de Linux predeterminada en Windows 10

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

Si tiene Ubuntu instalado, también puede ejecutar el ubuntu Comando para instalarlo. Para openSUSE Leap 42, use 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.

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

Correr "intento" en el símbolo del sistema se iniciará su entorno Linux predeterminado.

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

En Ubuntu, debe anteponer un comando con sudo para ejecutarlo con permisos de root. El usuario «raíz» en 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 desplazarse. Si está acostumbrado al símbolo del sistema de Windows estándar con sus comandos de DOS, aquí hay algunos comandos básicos comunes a Bash y Windows:

  • Cambio de directorio: cd en bash, cd o chdir en DOS
  • Contenido de la lista del directorio: ls en bash, dir en DOS
  • Mover o cambiar el nombre de un archivo: mv en bash, move y rename en DOS
  • Copiar un archivo: cp en bash, copy en DOS
  • Eliminar un archivo: rm en bash, del o erase en DOS
  • Crear un directorio: mkdir en bash, mkdir en DOS
  • Utilice un editor de texto: vi o nano en bash, edit en DOS

RELACIONADO: Geek principiante: cómo comenzar a usar la terminal de Linux

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

Para obtener más instrucciones, consulte nuestra guía para principiantes sobre 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.

El comando "ls" ejecutar en el directorio C: para listar archivos y carpetas.

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. Estos son los comandos apt-get que necesitará saber:

  • Descargue información actualizada sobre los paquetes disponibles: sudo apt update
  • Instale un paquete de aplicación: sudo apt install packagename (Reemplace «nombre del paquete» con el nombre del paquete).
  • Desinstalar un paquete de aplicación: sudo apt remove packagename (Reemplace «nombre del paquete» 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: sudo apt upgrade

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 en el indicador y luego presionar Intro para ejecutarla. Consulte la documentación de esa aplicación en particular para obtener más detalles.

Instalación de la colección de compiladores GNU con apt.

Bonificación: Instale la fuente de Ubuntu para una verdadera experiencia de Ubuntu

Si desea una experiencia de Ubuntu más precisa en Windows 10, también puede instalar las fuentes de Ubuntu y habilitarlas en la terminal. No es necesario que haga esto, 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:

La fuente predeterminada, Consolas.

Para instalar la fuente, primero descargue Ubuntu Font Family 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. 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.

RELACIONADO: Aprendiendo a usar el Editor del Registro como un profesional

Para que la fuente monoespaciada 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 regedit y luego presionando Entrar. Navegue hasta la siguiente clave o cópiela y péguela en la barra de direcciones del Editor del Registro:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont

Navegar a la "Fuente TrueType" llave.

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.

Crear una nueva cadena llamada "000"luego establezca el valor en "ubuntu mono".

Inicie una ventana de Ubuntu, haga clic 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 instala 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 el bash -c dominio.





Source link-39