Una guía rápida para Linux Bash Shell en Windows 10

Una guía rápida para Linux Bash Shell en Windows 10 / Linux

En marzo de 2016, Microsoft anunció la asombrosa asociación canónica. Considerados como Linux en Windows, los desarrolladores se regocijaron ante la posibilidad de que Bash llegara a Windows 10 razones sorprendentes por las que le gustaría Windows 10 10 razones sorprendentes por las que le gustaría Windows 10 Es casi genial odiar en Windows 10 en estos días. ¡No permita que eso lo prive de todos los beneficios que traerá Windows 10! Te mostramos lo que te estás perdiendo. Lee mas . En lugar de una máquina virtual, la actualización de aniversario de Windows 10 prometió llevar la funcionalidad completa de bash a Windows.

Bash para Windows ha estado activo durante algún tiempo, y reúne una gran cantidad de capacidades. Aunque sin duda está dirigido a una audiencia de desarrolladores, hay más características que se ocultan debajo de la línea de comandos. Windows 10 recibe un símbolo de sistema completo de Linux Windows 10 recibe un símbolo de sistema completo de Linux. Actualizar este verano. Ese fue uno de los anuncios más grandes en la Build Developer Conference. Aquí es por qué esto importa. Lee mas . Obtenga más información sobre Bash en Windows, desde cómo y por qué debería instalarlo, hasta características ocultas que probablemente no conocía.

Requisitos del sistema para Bash en Windows

Instalar Bash en Windows es bastante simple, pero comencemos con lo básico.

Necesitará una PC con Windows 10 Cómo instalar Windows 10 gratis en cualquier PC con Windows, Linux u OS X Cómo instalar Windows 10 gratis en cualquier PC con Windows, Linux u OS X No tiene que actualizar a Windows 10 para probarlo. Ya sea que califiques para la actualización gratuita o quieras probar Windows 10 en Linux u OS X, puedes evaluarlo gratis. Lea más, una PC de 64 bits y la actualización de aniversario de Windows 10 instalada. Desde la actualización dirigida a los desarrolladores, también deberá activar el modo de desarrollador. Puede ser necesario reiniciar Una vez que se vuelva a encender, el Subsistema de Windows para Linux (Beta) puede habilitarse bajo las Características de Windows. A continuación, se le solicitará otro reinicio y, finalmente, una vez que su sistema se haya vuelto a encender, puede abrir Bash. Woohoo!

Así que instalar y ejecutar Bash en Windows es sorprendentemente fácil. Mientras esté armado con una PC con Windows 10 de 64 bits y tenga instalada la Actualización de Aniversario, es tan simple como activar algunas funciones.

Habilitando Bash en Windows

Habilitar Bash en Windows no es tan difícil como parece. Aquí es cómo hacer con la instalación.

Primero, habilita el modo desarrollador. Navegar a Configuración> Actualización y seguridad> Para desarrolladores y selecciona la burbuja por Modo desarrollador.

Siguiente, pulsa Teclas de Windows + Q y buscar Activar o desactivar las características de windows.

Comprobar DE ACUERDO y reiniciar Una vez que esté funcionando nuevamente, abra el menú Inicio y busque Golpetazo. Haga clic en el Comando Bash run opción.

Serás promovido para aceptar los términos del servicio, y luego de aceptarlos, Bash descargará.

Una vez que esto haya terminado, finalmente puedes ejecutar Bash! Para hacer esto, simplemente abra el menú Inicio y busque Ubuntu.

Lo que realmente puedes hacer

Una de las preguntas más grandes, ¿qué puedes hacer? actualmente hacer con Bash en Windows? Herramientas de línea de comandos de GNU estándar que incluyen ...

grep
ssh
nano

... debería funcionar perfectamente. Instalar paquetes y actualizaciones usando las funciones apt y apt-get también son excelentes. La compatibilidad con Symlink y el sistema de archivos se realiza a través del entorno del Subsistema de Windows para Linux (WSL), y existe cierta compatibilidad con el lenguaje de programación para los gustos de Python, NodeJS y Perl. Si bien Bash en Windows no está diseñado para ejecutar aplicaciones gráficas, se puede lograr.

Por suerte tu hipocresía edite / abra / elimine aplicaciones de Windows o modifique la configuración del sistema de Windows. Esto es muy seguro, ya que todos sabemos que pueden ocurrir errores al utilizar la línea de comandos.

Instalación de software de Linux

En Linux, puede instalar aplicaciones a través de varios métodos. La línea de comando es la más utilizada. El apt-get descarga paquetes de software desde repositorios, junto con dependencias. Es ingenioso y se vería así (sin corchetes, y con el nombre real del paquete):

sudo apt-get install [packagename]

Si estamos instalando Git, por ejemplo, ejecutaremos:

sudo apt-get install git

Bastante simple. Sin embargo, asegúrese de incluir sudo Como necesitamos permisos de superusuario. Git, y otro software pueden instalarse desde la fuente también.

Nacido para correr (aplicaciones gráficas)

Bash en Windows no admite aplicaciones gráficas de Linux, o al menos oficialmente. Sin embargo, los miembros de la comunidad encontraron un método para hacerlo utilizando el Subsistema de Windows aparentemente bastante versátil para Linux. El hecho de que algo no esté hecho para un propósito no significa que no se pueda usar para eso.

Caso en cuestión: la instalación de Bash para Windows instala una imagen completa del espacio de usuario de Ubuntu. Básicamente, obtiene todo (todos los binarios) que se presenta en una instalación tradicional de Ubuntu con una interfaz gráfica de usuario (GUI).

Al incluir un espacio de usuario de Ubuntu completo, es posible ejecutar aplicaciones gráficas de Linux en Windows. La solución temporal requiere instalar el servidor X, usar apt-get para instalar un programa, configurar una variable de entorno de visualización y finalmente iniciar la aplicación. Aunque no es particularmente difícil, es un proceso engorroso, ya que las variables del entorno de visualización deben configurarse cada vez que desee ejecutar una aplicación gráfica.

Además, es una característica no compatible, por lo que la funcionalidad depende de una gran cantidad de factores. Como cualquier usuario nativo de Linux sabe, las instalaciones de aplicaciones a menudo requieren dependencias y ajustes como son, por lo que solo puede imaginar Bash en Windows para ejecutar estos.

¿Quieres ejecutar aplicaciones gráficas de Linux? Probablemente sea mejor usar Cygwin Forget Cygwin: CASH trae lo mejor de Linux a Windows Forget Cygwin: CASH trae lo mejor de Linux a Windows Linux y Windows son sistemas operativos muy diferentes, y en ninguna parte es más evidente que con la línea de comandos . Hay varias herramientas disponibles para hacer que Windows se sienta más como Linux, como Cash. Lea más, una máquina virtual en Windows para ejecutar una distribución de Linux o simplemente un arranque dual. Por otra parte, existe la novedad de las aplicaciones gráficas de Linux en Windows..

Acceso a archivos

La instalación de Bash para Windows crea un espacio de usuario de Ubuntu completo. Puede acceder fácilmente a estos archivos utilizando el Explorador de archivos de Windows. Sin embargo, deberás saber dónde mirar, lo que requiere primero habilitar Mostrar archivos ocultos, carpetas y unidades en las opciones de vista del Explorador de archivos. Cada cuenta de usuario de Windows tiene su propio espacio de usuario de Ubuntu, que se puede encontrar navegando a la carpeta:

C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ rootfs

La carpeta de inicio de la cuenta reside en:

C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ home \ USERNAME

Con la carpeta raíz de:

C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ root

Acceder a los archivos del sistema de Windows en Bash es un poco diferente. El valor predeterminado en Bash es el directorio raíz de Ubuntu creado dentro del sistema de archivos de Windows. Pero puede montar la unidad de sistema de Windows. Entonces, para montar la unidad C :, use el comando:

/ mnt / C

Para la unidad D: este sería:

/ mnt / D

Y así. Ya que estamos usando la línea de comandos, podemos unir dichos comandos con los gustos de discos compactos (cambio de directorio). Los permisos funcionan un poco diferente. Para acceder a la carpeta de administración, el programa Bash en Windows requiere la “Ejecutar como administrador” privilegio.

Gestión del servidor

¿Quieres una razón súper práctica para usar Bash para Windows? La gestión del servidor es una gran idea. Crear un servidor es realmente sencillo, pero si no tiene cabeza, necesitará una forma de administrarlo. Hay un montón de aplicaciones que incluyen PuTTY, pero la línea de comandos ofrece una solución simple. Simplemente ssh en el servidor y usted puede administrarlo desde la terminal. La ejecución de scripts remotos funciona bastante bien al usar Bash en Windows, y es una aplicación fantástica y útil.

Desinstalar Bash para Windows

Una vez que hayas instalado Bash para Windows, es bastante fácil de desinstalar. Hay dos métodos principales para lograr esto: uno elimina el entorno Ubuntu pero mantiene intacta su carpeta de inicio. Para lograr esto, ejecute estos comandos a través del símbolo del sistema o PowerShell:

lxrun / uninstall

Una notificación le avisará de los resultados de la desinstalación: “Esto eliminará el entorno de Ubuntu, así como cualquier modificación y nuevas aplicaciones ... ”

Tipo y para proceder con el retiro.

La alternativa apaga el subsistema de Windows para Linux y esto elimina el entorno de Ubuntu y la carpeta de inicio:

lxrun / uninstall / full

Una notificación advierte:

“Esto desinstalará Ubuntu en Windows. Esto eliminará el entorno Ubuntu, así como cualquier modificación, nuevas aplicaciones y datos de usuario..”

Tipo y para permitir la eliminación del software.

Bash en Windows tiene un montón de potencial, y hay recursos excelentes de blogs como Windows, sitios de la comunidad de Ubuntu e incluso los favoritos de todos: Reddit. Las conversaciones en el hilo / r / bashonubuntuonwindows incluyen ejecutar código de Visual Studio, servidores de archivos Samba y desarrollar con WSL. Como las aplicaciones gráficas de ejecución demostraron, las posibilidades son casi infinitas..

¿Para qué estás usando Bash en Windows actualmente? ¿Incluso estás ejecutando Bash en Windows? Háganos saber en la sección de comentarios!

Explorar más sobre: ​​Linux Bash Shell, Windows 10.