Cómo instalar WSL en Windows 10

WSL, el Subsistema de Windows para Linux, es una característica opcional y gratuita de Windows 10 que permite que los programas de Linux se ejecuten en Windows. Le proporciona una versión para Windows del shell bash y una capa de compatibilidad que permite que muchos programas Linux se ejecuten de forma nativa en su máquina Windows.

Antes de instalar WSL, asegúrese de que su computadora cumpla con los requisitos mínimos del sistema para ejecutar WSL:

  • Debe estar ejecutando Windows 10 versión 1607 (la actualización de aniversario) o superior.
  • WSL solo se ejecutará en versiones de 64 bits de Windows 10. Las versiones de 32 bits no son compatibles.

Para verificar que cumples estos requisitos, sigue estos pasos:

  1. Abra su configuración . Puede hacerlo haciendo clic en el ícono del engranaje en el Menú de Inicio, o abriendo el menú Tareas de usuario avanzado y seleccionando Configuración .
  2. En la ventana de Configuración, elija Sistema .
  3. En el lado izquierdo de la ventana Sistema, elija Acerca de .
  4. En el lado derecho de la ventana, verá la información de su sistema. Asegúrese de que la Versión sea ​​al menos 1607 y que el Tipo de sistema sea ​​un sistema operativo de 64 bits .

Si el número de "Versión" es inferior a 1607, deberá realizar una Actualización de Windows antes de instalar WSL.

Si su "Tipo de sistema" no es un sistema operativo de 64 bits, no podrá ejecutar WSL.

Instalando WSL

Para instalar WSL, sigue estos pasos.

Nota: las versiones de Windows anteriores a la actualización de Fall Creator utilizaban instrucciones diferentes. Estas instrucciones están actualizadas a partir de noviembre de 2017.

  1. Abra una nueva ventana de PowerShell como Administrador. Para hacer esto, abra su Menú de Inicio, desplácese hasta W y expanda la carpeta de Windows PowerShell . Haga clic con el botón derecho en Windows PowerShell, elija Más y luego Ejecutar como administrador .
  1. En el indicador de PowerShell, ejecute este comando:
 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 
  1. Se descargará parte del software necesario y se habilitará el subsistema WSL después de reiniciar. Sin embargo, Linux no está instalado todavía (hasta que elija una distribución de Linux, en el paso 5).
  1. Cuando se complete la descarga, PowerShell le preguntará si está listo para reiniciar la computadora. Antes de reiniciar, asegúrese de que todos los documentos estén guardados y de que las aplicaciones abiertas estén cerradas. Escriba Y, o si va a reiniciar más tarde, escriba N.
 golpetazo 
  1. Bash le informará que no hay una distribución instalada y le dará una URL para descargar una de la Tienda de Windows:
 Windows Subsystem para Linux no tiene distribuciones instaladas. Las distribuciones se pueden instalar visitando la Tienda Windows: //aka.ms/wslstore Presione cualquier tecla para continuar ... 
  1. En un navegador web, navegue hasta la URL //aka.ms/wslstore para descargar una distribución de Linux integrada a WSL. A partir de este escrito, las opciones son Ubuntu, OpenSUSE, SUSE Enterprise Server, Debian y Kali . Si no estás seguro de qué elegir, te recomendamos Ubuntu.

  1. Haga clic en la distribución de su elección, luego haga clic en Obtener .

  1. Cuando se complete la instalación, haga clic en Iniciar . Verás este mensaje:
 Instalación, esto puede tardar unos minutos ... 

Puede esperar silenciosamente a que presione una tecla después de que haya terminado, por lo que es posible que desee presionar Retroceso cada 15 segundos aproximadamente, para verificar si está terminado.

Nota: Puede recibir este error:

 Instalación, esto puede tardar unos minutos ... ¡Falló la instalación! Error: 0x8000000d Presione cualquier tecla para continuar ... 

Este error es un error conocido que se ha producido en algunas versiones de Windows 10. Si recibe este error, puede corregirlo repitiendo los pasos 1 y 2 . Luego, continúe con el paso 10.

  1. Ubuntu ya está instalado y WSL está habilitado. Puede abrir el símbolo del sistema WSL Ubuntu haciendo clic en el botón Iniciar en la Tienda Windows o en el Menú Inicio seleccionando Ubuntu . También puede abrir un símbolo del sistema (o PowerShell) y ejecutar bash .

Empezando con su subsistema Linux

La primera vez que ejecute su distribución WSL, se le pedirá que cree una cuenta de usuario. Puede ser diferente a tu nombre de usuario de Windows. También se le pedirá que establezca una contraseña.

¡Felicidades! Linux se está ejecutando. Ahora está en el indicador de bash y puede ejecutar comandos y programas de Linux.

Ahora es un buen momento para realizar una actualización de software. Siga las instrucciones a continuación para actualizar su software con el comando apt .

Al igual que Ubuntu, WSL usa la APT (herramienta avanzada de empaquetado) para administrar paquetes de software. El comando apt le permite buscar, descargar e instalar software, todo desde la línea de comandos. Administra automáticamente sus dependencias de software, por lo que si un programa depende de una versión determinada de otro, ambos se instalarán y se mantendrán actualizados.

Cualquier comando apt que realice cambios en su sistema debe ejecutarse como root. Si ha iniciado sesión como su usuario habitual (como debería serlo), puede ejecutar un programa como root prefijándolo con el comando sudo ("superuser do"). Requiere que ingrese su contraseña, y su programa se ejecuta como root.

 actualización de sudo apt 
 [sudo] contraseña para la esperanza: 

Las actualizaciones se descargarán, pero nada está instalado o actualizado aún. Para actualizar todos los paquetes disponibles, ejecute:

 actualización de sudo apt 

Consejo: Sudo no le pedirá su contraseña esta vez, a menos que hayan pasado más de cinco minutos desde el último comando de sudo.

Se calculará el tamaño de las actualizaciones y se le pedirá que continúe. Escribe y y presiona Enter. Las actualizaciones se descargarán e instalarán, lo que puede llevar un tiempo, dependiendo de la velocidad de su computadora y de la conexión a Internet.

Cuando se complete la actualización, volverá al indicador de bash. Tu sistema Linux está ahora actualizado.

En cualquier momento, puede salir de bash usando el comando exit .

 salida 

Los sistemas de archivos Windows y WSL.

WSL tiene su propio sistema de archivos. Este sistema de archivos de Linux se ha instalado en su sistema de archivos de Windows en:

 % LOCALAPPDATA% \ Lxss \ 

Por ejemplo, si su nombre de usuario de Windows es Propietario y Windows está instalado en su unidad C :, su sistema de archivos WSL se encuentra en:

 C: \ Users \ Owner \ AppData \ Local \ Lxss \ 

Es bueno saber que aquí es donde se encuentra, pero no debe moverlo ni realizar ningún cambio en los archivos que contiene.

Cuando utiliza WSL, puede que se esté preguntando cómo puede acceder a sus archivos de Windows. Su unidad C: se encuentra en:

 / mnt / c / 

El nombre mnt significa "montaje", que es donde se montan las unidades de Windows dentro de WSL. Por ejemplo, su unidad D: sería / mnt / d /, etc.

Para mayor comodidad, es una buena idea crear enlaces simbólicos a su carpeta de inicio de Windows. Un enlace simbólico es similar a un acceso directo en Windows: es un archivo que apunta a otro archivo o directorio. Cuando se refiere al enlace simbólico, el sistema eliminará la referencia al enlace y se comportará como si hubiera especificado el archivo o directorio "destino" real.

El uso de enlaces simbólicos puede ahorrarle mucho escribir y recordar nombres de directorios poco claros.

Para crear un enlace simbólico en Linux, use el comando ln . La sintaxis para crear un enlace simbólico es ln -s targetname linkname .

Por ejemplo, para crear un enlace simbólico en su carpeta de inicio de WSL llamada winhome que haga referencia a C: \ Users \ Owner \, siga estos pasos.

Primero, cambie el directorio de trabajo a su directorio de inicio, que se encuentra en / home / username / . Puedes hacer esto con el comando cd :

 cd / home / hope / 

En bash, " ~ " (una tilde) es un alias para su directorio de inicio, por lo que también puede escribir:

 cd ~ 

A continuación, use ln -s para crear el enlace simbólico. Por ejemplo, si su carpeta de inicio de Windows es C: \ Users \ Owner \, el comando sería:

 ln -s / mnt / c / Usuarios / Propietario / winhome 

Ahora hay un enlace simbólico llamado winhome en su directorio de inicio de WSL, que actúa como un acceso directo a su directorio de inicio de Windows. Entonces, puedes cambiar a tu directorio de inicio de Windows usando:

 cd ~ / winhome / 

O, para cambiar a su carpeta de escritorio de Windows:

 cd ~ / winhome / Desktop / 

¡Disfruta de tu nuevo subsistema Linux! Asegúrese de visitar nuestra descripción general de los comandos de Linux para obtener más información sobre las herramientas y los programas que puede usar.