Aprender a usar WSL, el Subsistema de Windows para Linux

Aprender a usar WSL, el Subsistema de Windows para Linux

Rubén Velasco

Durante muchos años, las únicas formas de poder usar Linux junto con Windows han sido, o bien instalar un Dual-Boot con los dos sistemas operativos (pudiendo usar solo uno a la vez), o montar una máquina virtual con el segundo sistema operativo en ella. Linux y Microsoft han sido rivales durante muchos años, y han estado compitiendo por ganarse la confianza de los usuarios. Sin embargo, y para bien de todos, esta rivalidad se ha convertido en amistad, y desde hace algún tiempo podemos hacer lo que nunca habíamos podido imaginar: instalar Linux en Windows 10 o Windows 11. Así es WSL.

Gracias a WSL podemos disfrutar de ambos sistemas operativos a la vez, sin tener que utilizar una máquina virtual o iniciar el equipo en uno u otro sistema operativo, aunque de momento, esta funcionalidad, todavía tiene un largo camino que recorrer, un camino que de momento Microsoft está dispuesto a recorrer. Algunos usuarios podrán pensar que con WSL Microsoft está tirándose piedras sobre su propio tejado, sin embargo, como veremos a continuación no es así, ya que la integración de Linux en Windows con esta función no completa.

 

Qué es el Subsistema de Windows para Linux

WSL, Windows Subsystem for Linux, o Subsistema de Windows para Linux, es una característica introducida en Windows 10 que nos permite instalar un Kernel Linux directamente sobre el sistema operativo de Microsoft. Esto es posible gracias a la virtualización de Hyper-V de Microsoft, y al hacerlo vamos a poder tener acceso a todos los comandos y todos los programas de terminal de este sistema operativo directamente desde una ventana de CMD.

Por lo tanto, no, con WSL no vamos a tener una experiencia completa de escritorio de Linux, como sí obtendríamos al ejecutar Ubuntu, Debian o Kali Linux, por ejemplo, desde VirtualBox. Si es cierto que técnicamente, utiliza la virtualización por razones de rendimiento, pero, aun así, es muy diferente a ejecutar una máquina virtual completa. Todo el proceso es administrado por el usuario, pues solo nos proporciona un Shell y un entorno simple para que podamos hacer nuestro trabajo y usar comandos Bash. Estos pueden ser tan familiares como git, sshy y todas las herramientas que incorporen la distribución elegida.

Principalmente, WSL nos permite instalar una distribución completa de Linux como una aplicación cualquiera de las que podemos encontrar en su tienda de aplicaciones. Simplemente debemos descargar Ubuntu (o la distribución que queramos usar), instalarlo y tenerlo disponible a modo de aplicación que podemos iniciar, o bien un perfil en su en nuestra terminal para ejecutar junto con CMD o PowerShell.

Por lo tanto, la instalación del Bash Linux sobre Windows es un proceso muy rápido y sencillo que apenas requiere de configuraciones. Además, es muy seguro, ya que, aunque puede acceder al sistema de archivos de Windows e interactuar con el sistema operativo de Microsoft, nada de lo que hagamos en este Linux podrá hacer que Windows deje de funcionar. Una simple reinstalación de Linux volverá a hacer que todo vuelva a funcionar con normalidad. Además, como solo se carga el Kernel, es una implementación muy ligera que apenas influye en el rendimiento general del PC.

 

Ventajas de WSL

El Subsistema de Windows para Linux puede ser útil tanto para usuarios aficionados que empiezan a dar los primeros pasos en este sistema operativo como para usuarios avanzados y administradores de sistemas.

La finalidad principal de WSL es permitir a los administradores de sistemas, y a los programadores, usar todas las herramientas y todos los servicios de Linux directamente desde Windows sin tener que virtualizar nada más ni montar infraestructuras complicadas. Al final, vamos a poder hacer todo lo que podríamos hacer si instalásemos Linux en una máquina virtual o en otro PC, y lo usáramos desde terminal o TTY. Todos los comandos de Linux deberían funcionar sin problema en Windows, como apt o dpkg. Incluso podremos compilar código directamente desde aquí con las ventajas que aporta Linux en este sentido.

Pero esta implementación también es útil para los usuarios que están dando sus primeros pasos dentro de los sistemas Linux. Gracias a ella, cualquier usuario podrá tener a su alcance todas las herramientas de Linux sin necesidad de tener que configurar ni virtualizar nada. Y, además, tendrá la seguridad de que, si algo sale mal, solo tendrá que reinstalar la distro en WSL, ya que Windows no se verá comprometido.

También hay que tener en cuenta que un problema persistente cuando ejecutamos Linux en su versión de escritorio es el soporte de hardware, especialmente en portátiles. Este problema es algo que no tendremos con WSL, ya nos aseguramos una compatibilidad total. Otra ventaja interesa es que, WSL nos va a permitir una verdadera interoperabilidad entre Windows y Linux, ya que vamos a poder explotar el sistema de archivos de Linux desde Windows y viceversa, así como iniciar programas desde las líneas de comando de uno y otro. Además, aunque aún no está disponible, en un futuro se podrán incluso ejecutar programas con interfaz gráfica.

WSL ya se ejecuta en Windows, por lo que no es necesario iniciar una máquina virtual cada vez que necesitamos de Linux, siempre y cuando no dependamos de una interfaz gráfica. Aunque una máquina virtual es más rápida y fácil de configurar, sigue siendo una máquina independiente al sistema operativo, aunque las limitaciones se reducen si activamos las opciones para compartir unidades y archivos entre el sistema operativo anfitrión y el invitado.

A la hora de compartir datos desde Windows con unidades con formato ext4, aunque Windows no ofrece soporte para este sistema de archivos, si lo vamos a encontrar en WSL, por lo que si, en algún momento nos vemos en la necesidad de acceder a unidades de nuestro equipo gestionados por el sistema de archivos de Linux, podemos recurrir a WSL para acceder sin necesidad de instalar ninguna aplicación adicional. Aunque el proceso de configuración no se sencillo ni rápido, es la mejor forma de poder acceder a unidades con el sistema de archivos Linux aunque nos encontraremos con la misma limitación de WSL y es que únicamente podemos hacerlo a través de la línea de comandos. Si queremos utilizar una interfaz gráfica, no tendremos más remedio que utilizar aplicaciones de terceros, al menos hasta que Microsoft incluya soporte gráfico para Linux, algo que, probablemente, no entra en sus planes a corto plazo.

Si optamos por el arranque dual, debemos reservar espacio en el disco duro para instalar el sistema y asegurarse de tener medios de respaldo por si algo falla. Si queremos pasar de Windows a Linux o viceversa, la única solución para por reiniciar el equipo y arrancar con el sistema operativo que necesitamos en ese momento. Sin embargo, no es necesario si queremos acceder a los archivos que tengamos almacenados en ambas unidades, ya que Linux es compatible con el sistema de archivos NTFS (aunque no utilizando software oficial que este sistema de archivos es propietario de Microsoft) y Windows es capaz de acceder a unidades ext4 a través de WSL, reduciendo así la obligación de reiniciar el equipo.

 

Inconvenientes y limitaciones

Una de las principales limitaciones de WSL es que no es un Kernel nativo, sino que depende de Hyper-V. Y esto arrastra una serie de problemas e inconvenientes, como, por ejemplo, la escalabilidad y el rendimiento a la hora de ejecutar determinadas tareas. También debemos tener en cuenta que WSL1 no tiene soporte para kernel-level, por lo que algunos programas, como Docker, no funcionarán. Esto ya ha sido solucionado en WSL2.

La conectividad de red funciona en WSL, pero debe pasar por varias capas. Esto implica una considerable pérdida de rendimiento a la hora de ejecutar procesos que funcionen a bajo nivel de red. Y, también hay que tener en cuenta que, hay periféricos que no funcionan correctamente debido también a cómo Hyper-V controla a este Linux.

Además, no podemos obviar que, dado que WSL se ejecuta en un entorno de Windows, es posible que esto haga pensar a muchas personas que no es necesario instalar una versión de escritorio de Linux. Y es que dado que ya tienen un escritorio con Windows es posible que no vean el sentido que puede tener instalar un sistema operativo de escritorio completamente nuevo, pues ahora van a poder ejecutar aplicaciones GUI de Linux en Windows.

Aunque podemos hacer uso de WSL en Windows Server, las distribuciones disponibles en la Microsoft Store no están diseñadas para ejecutarse como servidores, lo que puede suponer un problema para muchos usuarios. La mayoría de estas distribuciones no ejecuta systemd, por lo que la tarea de lanzar servidores es prácticamente imposible.

WSL es una excelente opción para los usuarios con necesidades básicas. Sin embargo, no está pensado para grandes cargas de trabajo de producción, sino para tareas mucho más sencilla. Aunque con el lanzamiento de WSL2, la funcionalidad ha mejorado bastante, hasta que no se lance una interfaz gráfica, WSL seguirá siendo una característica de Windows muy limitada. Si realmente queremos sacarla el máximo partido a una distribución Linux, podemos utilizar una máquina virtual, aunque también nos vamos a encontrar con determinadas limitaciones siendo la mejor solución utilizar un gestor de arranque e instalar Linux directamente junto a Windows en un mismo equipo. De esta forma, vamos a poder aprovechar al máximo todas las prestaciones que Linux pone a nuestra disposición.

 

Diferencias con versiones y tecnologías de virtualización

Hay varias versiones de este subsistema en función de la versión de Windows que utilicemos. Y, por supuesto, hay también diferencias con las distintas tecnologías de virtualización. A continuación, vamos a verlas todas ellas.

 

WSL1 vs WSL2

Con la actualización de mayo de 2020 para Windows 10, Microsoft llevó a los usuarios WSL2, una versión actualizada y mejorada de WSL1. La principal diferencia entre la primera versión y la segunda versión de este subsistema es que mientras que la primera se ejecutaba en una capa intermedia entre el hardware y el sistema operativo, ahora WSL2 cuenta con su propia máquina virtual de Hyper-V que, junto con un Kernel especialmente compilado para este fin, permite interactuar mucho mejor con las llamadas del sistema, mejorando el rendimiento y todas las posibilidades que nos ofrece.

WSL2 cuenta con un hipervisor nativo que permite ejecutar un Kernel real directamente en Windows. Con esto, se solucionan todos los problemas de rendimiento y se compatibilidad con servicios y programas, consiguiendo incluso una mejora de rendimiento de hasta un 500% al realizar determinadas tareas. La entrada y salida de datos también se ha mejorado considerablemente, pudiendo incluso acceder a ellos desde el propio explorador de archivos, y además ahora es mucho más rápido y sencillo cambiar de distribución.

Windows 11 incluye por defecto la versión WSL2, con todas las mejoras y optimizaciones esperadas. Y, además, Windows 11 también incluye una nueva plataforma de virtualización que veremos más adelante: WSA:

 

WSL2 vs máquina virtual

Entonces, ¿qué ventajas (e inconvenientes) aporta WSL2 frente a instalar Linux en una máquina virtual como VirtualBox o VMware? La primera diferencia es que, mientras que un Linux en una máquina virtual está aislado, WSL2 está totalmente integrado con Windows, por lo que ambos sistemas pueden interactuar entre sí. Además, el Subsistema de Windows puede cargar Linux en tan solo un segundo, mientras que una máquina virtual es bastante más lenta a la hora de arrancar el sistema.

El consumo de recursos es también muy considerable. Mientras que WSL2 es muy ligero y gasta muy poca memoria RAM, una máquina virtual consume muchos más recursos en este aspecto, ya que comparte la memoria RAM y el uso del procesador para mantener en funcionamiento tanto el sistema operativo anfitrión (Windows) como el sistema operativo invitado (Linux), por lo que, en equipos justos de recursos, puede no ser una opción para considerar.

Y, aunque es cierto que una máquina virtual ofrece más control y más opciones de personalización, Windows Subsystem for Linux solo se ejecuta cuando lo necesitamos, y solo carga los procesos y servicios necesarios para lo que necesitemos hacer.

Si no sabemos qué sistema usar, os recomendamos usar una máquina virtual cuando:

  • Necesitemos sacarle todo el provecho a Linux.
  • Tengamos previsión de escalabilidad en función de los niveles de producción.
  • Queramos usar un sistema operativo con interfaz y aplicaciones de entorno gráfico.
  • Vayamos a hacer un uso intensivo de la red en el que el rendimiento es esencial.

Y podemos optar por WSL cuando:

  • Queramos ejecutar comandos básicos de Linux.
  • Queramos gastar poca memoria y pocos recursos del PC.
  • Necesitemos eficiencia de almacenamiento.
  • No queramos/podamos/sepamos usar máquinas virtuales.
  • Queramos un acceso rápido al sistema de archivos, e interactuar con el sistema de archivos de Windows directamente.
 

WSL vs dual boot

Pero, si lo que queremos es sacar el máximo partido a Linux y no tenemos la necesidad de interactuar con Windows, la mejor forma de hacerlo es utilizando dual boot instalando una distribución Linux en el equipo, ya sea en una partición o disco duro. Si, tenemos la necesidad de acceder a los archivos almacenados en Windows, vamos a poder hacerlo sin problemas ya que Linux es compatible con el sistema de archivos NTFS, sin embargo, Windows no lo es con ext4, el sistema de archivos utilizado por las distribuciones Linux más modernas, por lo que a la hora de acceder desde Windows a unidades con Linux tendremos que recurrir a aplicaciones de terceros.

 

WSL vs Docker

Otra de las tecnologías más usadas cuando hablamos de virtualización es Docker. A diferencia de los métodos anteriores, esta tecnología no crea un entorno Linux completo que podemos usar sin limitaciones, sino que se crea, dentro de un contenedor, un entorno Linux mínimo sobre el cual debemos ejecutar tan solo un programa o servicio. La ventaja de esta tecnología es que todo lo que ejecutamos dentro de este contenedor funciona de forma aislada a todo lo demás. Es decir, si necesitamos tener en marcha dos servicios diferentes (por ejemplo, un servidor web y un servidor FTP), no los crearemos dentro de un mismo contenedor, sino que crearemos dos contenedores conectados, y dentro de cada uno se ejecutará cada servicio.

Docker es multiplataforma, y hace alusión al eslogan «Build, Share, and Run», por lo que es muy fácil poner en marcha cualquier servicio y mantenerlo. Incluso hacer copias de seguridad. Además, todo el entorno virtualizado es mucho más seguro gracias a que cada servicio está aislado, y un fallo en uno de ellos no dará acceso a todo el sistema a un atacante. Por desgracia, no todo son ventajas, y es que, al trabajar con contenedores, el desarrollo se hace siempre en producción (con el riesgo que eso supone), y además hay que dar más vuelta hasta entrar en la consola de desarrollo.

 

Cómo activar Bash en Windows

El proceso para poder usar Linux desde Windows se divide principalmente en dos partes. La primera de ellas es activar el Subsistema Linux para Windows. Para ello, en el apartado de búsqueda de Windows debemos buscar «Características de Windows» para poder abrir la herramienta que nos permite activar o desactivar las herramientas y los servicios avanzados del sistema.

Abrir características de Windows 10

En la nueva ventana que nos aparecerá tendremos que activar dos casillas. La primera de ellas será Hyper-V, para poder activar el hipervisor de Windows, y la segunda de ellas será el Subsistema de Windows para Linux.

Aceptamos los cambios, reiniciamos el PC cuando nos lo pida, y cuando el ordenador vuelva a arrancar ya estará preparado para ejecutar Linux.

 

Desde PowerShell

Si lo preferimos, podemos hacer esto mismo ejecutando los siguientes comandos en una ventana de PowerShell con permisos de Administrador. Lo primero será preparar el sistema para instalar esta característica opcional con:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Reiniciamos el PC y, a continuación, ejecutaremos este comando que nos permitirá habilitar Hyper-V en nuestro sistema:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Y el segundo, activar el subsistema de Windows para Linux.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Activar WSL desde PowerShell

 

Con un comando de CMD

Además, si tenemos una versión de Windows 10 igual, o superior, a la 2004, o 20H1, así como Windows 11, con la llegada de WSL2 también podemos activar esta consola con un simple comando de CMD:

wsl --install

Instalar WSL2

 

Importante: actualizar el Kernel de Ubuntu para WSL2

Es probable, sobre todo si hemos usado WSL1 alguna vez, que al pasar a esta nueva versión del Subsistema de Windows para Linux veamos un mensaje como «WSL 2 requires an update to its kernel component. For information please visit https://aka.ms/wsl2kernel». Este mensaje lo que nos quiere decir es que debemos actualizar el Kernel de Linux en Windows para poder usar el subsistema.

Este proceso es muy sencillo. Lo único que debemos hacer es acceder a este enlace, bajar el instalador e instalarlo en nuestro PC. Listo. Tras reiniciar el ordenador ya tendremos el Kernel actualizado, y WSL2 funcionará sin problemas.

 

Descargar Linux en Windows

Ya tenemos activado WSL, pero de momento no sirve de nada. Para poder empezar a usarlo, tenemos que bajar la distro que queramos instalar en nuestro Windows. Aunque poco a poco va habiendo más distros adaptadas a este subsistema, el número de alternativas disponibles es aún bastante limitado. Y no vale bajarlas de cualquier sitio, sino que tenemos que descargarlas desde la Microsoft Store.

Podemos encontrar todas las distros para WSL de la Microsoft Store escribiendo «Linux» en el buscador de la tienda.

Linux en la MS Store

Las principales distribuciones que podemos encontrar son las siguientes.

openSUSE Leap 42
Developer: SUSE
Kali Linux
Developer: Kali Linux
Debian
Alpine WSL
Developer: agowa338

Bajamos la distro que queramos de la tienda y la instalamos en Windows. Ya estaría lista para empezar a utilizarla. Pero antes de nada nos vamos a asegurar de que utilizamos la versión 2 de WSL para poder disfrutar de sus ventajas. Esto podemos hacerlo abriendo una ventana de PowerShell con permisos de Administrador y ejecutando el siguiente comando, cambiando «distro» por el nombre de la distro que hayamos bajado.

wsl --set-version distro 2

Si no sabemos el nombre de la distro, podemos ver todas las que tenemos instaladas con el comando:

wsl --list --quiet

Este comando tardará unos minutos en ejecutarse. Cuando acabe, ya tendremos nuestro WSL2 con la distro que hayamos elegido lista para usarla.

 

Actualiza de WSL a WSL2

Si tenemos ya creado un sistema WSL1 en el PC, y queremos poder aprovecharnos de las mejoras que nos ofrece el nuevo subsistema WSL2, entonces lo que debemos hacer es ejecutar el siguiente comando en la ventana de CMD para indicar al sistema que queremos que pase la distro actual de WSL a WSL2.

wsl --set-version nombre_distro 2

Debemos cambiar «nombre_distro» por el nombre de la distro en cuestión. Podemos ver las distros instaladas (y sus nombres) con el comando:

wsl --list --verbose  

Primer uso

La primera vez que abramos la distro, esta dará comienzo a un proceso de instalación y configuración automático. Este proceso no tardará mucho, y en un punto de este nos pedirá que le especifiquemos el usuario y la contraseña que le queramos dar. Tanto el nombre de usuario como la contraseña no tienen que estar relacionados con los datos que utilizamos en Windows, son completamente independiente y exclusivos para la distribución que hayamos instalado.

Tras esta configuración inicial, nuestro Linux dentro de Windows estará listo para usarlo. Pero, antes de nada, debemos actualizarlo. Esto podemos hacerlo fácilmente igual que si actualizáramos Linux en un ordenador real o una máquina virtual. Bastará con ejecutar:

sudo apt update && sudo apt upgrade

Ubuntu Subsistema Linux para Windows

 

Cómo abrir Linux en Windows

Gracias a WSL vamos a poder usar las herramientas y los programas de Windows directamente desde CMD o PowerShell. Para ello, simplemente tenemos que ejecutar el comando «wsl», seguido del comando que queremos ejecutar, en la ventana de PowerShell. Por ejemplo, «wsl ls» nos mostrará el contenido del directorio actual.

Pero si queremos tener acceso directo sobre la terminal de la distro Linux, entonces lo que debemos hacer es buscar el lanzador de la distro instalada en el menú inicio de Windows, y ejecutarlo desde ahí. También podemos ejecutar el comando «bash.exe» desde PowerShell para lanzar la implementación completa de Linux en Windows.

La consola de WSL tendrá una apariencia similar a la de un terminal Linux, y la diferenciaremos porque, además de aparecer el logotipo de la distro en la barra de título de la ventana, podremos ver que las líneas comienzan por usuario@equipo.

 

Usar WSL2 con entorno gráfico

Microsoft aún no ha habilitado el entorno gráfico de WSL. Este llegará en un futuro (no muy lejano) como parte de una actualización de WSL2. Pero mientras llega, si queremos poder usar el subsistema de Windows para Linux como si fuese una máquina virtual, con el ratón y las ventanas, es necesario recurrir a proyectos externos. Y el más avanzado es Win-KeX.

Win-KeX, o Windows Kali Desktop eXperience, es un entorno gráfico desarrollado por los responsables de Kali Linux para permitir a los usuarios usar este subsistema en modo gráfico. Este nos carga una ventana de escritorio remoto (por VNC) y nos permite usar la distro Kali como si se tratase de un sistema operativo instalado, por ejemplo, en VirtualBox. Además, tiene un modo que nos permite integrarlo junto al escritorio de Windows de manera que podremos usar al mismo tiempo programas de Linux y de Windows.

Kali Linux WSL2 Seamless

De hecho a principios del año 2024 parece que el gigante del software está empezando a trabajar en esto que os comentamos. Microsoft es plenamente consciente de que a muchos usuarios les echa para atrás en gran medida el instalar esta es distribuciones de Linux en Windows a través de los comandos correspondientes. No todos son expertos en el sistema operativo de la empresa y tener que echar mano de herramientas como CMD o PowerShell no es lo más llamativo para millones de usuarios en todo.

De ahí que se empiece a hablar de que Microsoft está trabajando en una interfaz gráfica para WSL con la que intentará mejorar en gran medida la instalación de estos sistemas invitados en Windows. Por el momento se sabe que la empresa está empezando a estudiar esta nueva herramienta que sin duda facilitaría mucho estas tareas a través de WSL.

La nueva interfaz gráfica llegaría en versiones posteriores de Windows, posiblemente a finales de año, al menos en su versión de prueba. No cabe duda de que una interfaz gráfica para esta útil la herramienta que nos permite instalar distribuciones de Linux en Windows, sería muy de agradecer para muchos. Con todo y con ello se mantendría el uso de comandos para estas tareas especialmente indicados para aquellos usuarios más avanzados que quieren tener un mayor control sobre el proceso.

Pero por el momento nos tendremos que conformar con las soluciones software de terceros que nos permiten realizar estas tareas, a la espera de que Microsoft lance su interfaz gráfica de manera nativa para Windows.

 

Solucionar problemas

Los usuarios pueden encontrarse con una gran cantidad de errores y problemas a la hora de intentar habilitar el Subsistema de Windows para Linux. La mayoría se pueden solucionar mediante actualizaciones de Windows y ajustes en la configuración del sistema. De todas formas, en caso de estar experimentando problemas de este tipo, os dejamos soluciones a algunos de los problemas más características del sistema.

  • Error al habilitar la característica de Windows Subsystem for Linux (WSL). Un error muy común a la hora de intentar habilitar esta característica en el ordenador. Para solucionarlo debemos asegurarnos de que nuestro Windows está actualizado con todos los parches y, además, que tenemos permisos de administrador para poder llevar a cabo este cambio en la configuración.
  • Error al instalar una distribución de Linux. No es muy frecuente, pero algunos usuarios se han encontrado con este problema en varias ocasiones. Generalmente se debe a un fallo a la hora de descargar la distro, aunque también puede pasar que tengamos Windows mal configurado. Debemos asegurarnos de estar eligiendo la distro adecuada y que tenemos una conexión estable a Internet.
  • Problemas de compatibilidad de software. Esto puede ocurrir cuando intentamos ejecutar algunos programas dentro de WSL. Debido a las capas de virtualización, es posible que algunos programas no funcionen correctamente dentro de este subsistema. La solución es probar a ejecutarlo en una máquina virtual completa, o en un Linux real.
  • Problemas de rendimiento. Es fácil notar que la distro Linux va más lenta de lo esperado cuando la ejecutamos dentro del subsistema. La solución es sencilla, asegurarnos de que nuestro PC tiene los requisitos necesarios para ejecutar este subsistema, y, sobre todo, que estamos usando WSL 2.
  • Conflicto con los permisos de los archivos.  Podemos encontrarnos con problemas a la hora de intentar abrir algunos archivos en nuestro Linux. Para solucionarlo, debemos ajustar manualmente los permisos de los archivos y las carpetas.
  • Error 0x80070003 en la instalación de Linux. Este es uno de los códigos de error más habituales que nos podemos encontrar al intentar instalar una distribución de Linux en Windows por este método. Hay que saber que el Subsistema de Windows para Linux solo se ejecuta en la unidad de disco donde tenemos instalado el sistema operativo de Microsoft. Normalmente esta es la unidad C:, por lo que para evitar este error debemos asegurarnos de que las distros estén almacenadas en la misma unidad. Cabe mencionar que desde la aplicación de Configuración tenemos la posibilidad de guardar esta opción de almacenamiento de contenido para solventarlo.
  • Error 0x8007019e en WslRegisterDistribution. Otro de los códigos de error habituales y que nos podemos encontrar al intentar utilizar WSL es este. Cabe mencionar que aquí nos encontramos con un fallo que nos indica que el componente opcional del Subsistema de Windows para Linux no está habilitado. Esto es algo que podemos llevar a cabo para solucionarlo desde el Panel de control / Programas y características / Activar o desactivar la característica de Windows. No tenemos más que localizar la opción de Subsistema de Windows para Linux y activarla.
  • Error en la instalación 0x80070003 o 0x80370102. Durante el proceso de instalación como tal del nuevo sistema operativo de código abierto nos podemos encontrar con uno de estos dos códigos de error. Para solucionarlo en un principio nos tendremos que asegurar de que la virtualización está habilitada en la BIOS de nuestro ordenador.
  • Error: el Subsistema de Windows para Linux no tiene ninguna distribución instalada. Este es un fallo que en ocasiones nos podemos encontrar, aunque ya hayamos instalado una distribución de Linux mediante este método. Lo mejor que podemos hacer aquí es ejecutar la distribución como tal al menos una vez, todo ello antes de ponerla en marcha o llamarla desde la línea de comandos de Windows.
 

El Subsistema de Windows para Android

Una de las novedades ya disponible en Windows 11 es la posibilidad de ejecutar aplicaciones de Android dentro del sistema operativo. Para ello, Microsoft utiliza un concepto similar al del Subsistema de Windows para Linux, junto con algunas tecnologías presentes en los procesadores más modernos. Esto significa que, aunque es una función gratuita para todos, solo pueden hacer uso de ella los que tengan un procesador Intel, de octava generación en adelante o AMD Ryzen 3000 en adelante, de gama media o alta.

Además, también es necesario disponer de un SSD, activar en la BIOS / UEFI la opción para virtualizar máquinas y tener un mínimo de 8 GB de memoria RAM. Es importante este dato ya que algunos portátiles comparten memoria RAM del dispositivo con la gráfica, por lo que realmente no tienen, por ejemplo 8 GB de memoria RAM usable, sino tan solo 6 GB si la gráfica tiene 2 GB dedicados.

Eso sí, la forma de usarlo es mucho más sencilla que la de este subsistema. Gracias a un acuerdo con Amazon App Store, podemos buscar las aplicaciones en la propia tienda de Windows, la Microsoft Store, bajarlas e instalarlas. Y estas se ejecutarán directamente, sin tener que ejecutar otros comandos ni nada, disfrutando de la interfaz gráfica que nos ofrecen y no como actualmente podemos disfrutar de Linux en Windows a través de WSL. De momento, la disponibilidad de aplicaciones está limitada a a las aplicaciones disponibles en la tienda de aplicaciones de Amazon, una tienda que, tras el lanzamiento en más países de esta nueva funcionalidad, es probable que sea incrementadas el número de aplicaciones disponibles.

Pero, hasta que no sea posible instalar las aplicaciones de la Play Store en Windows, es decir, cuando los servicios de Google estén disponibles en la Microsoft Store, la utilidad de esta nueva función es bastante limitada. El único motivo por el que Google y Microsoft no llegan a un acuerdo para ofrecer los servicios de Google y todas las aplicaciones de la Play Store en la Microsoft Store se debe a razones económicas, simple y llanamente, porque ha quedado de mostrado que poderse, se puede hacer sin problemas.

Google está trabajando en un proyecto para llevar todas las aplicaciones de la Play Store a Windows, sin embargo, actualmente se trata un proyecto que se encuentra en fase de pruebas y limitado a unos pocos países. A través de WSL podemos instalar la Play Store de Google en nuestro PC, sin embargo, es un proceso muy laborioso y no siempre funciona correctamente, un proceso que únicamente podemos hacer en Windows 11.

Es probable que, antes de ver las aplicaciones de la tienda de Google en la tienda de Microsoft, veamos una interfaz gráfica de Linux en Windows a través de WSL, algo que, si nos paramos a pensar, también parece poco probable, ya que el nicho de mercado es muy, pero que muy limitado.

1 Comentario
Logo softzone.es
Navega gratis con publicidad…

Navegar por testdevelocidad.es con publicidad personalizada, seguimiento y cookies de forma gratuita. i

Para ello, nosotros y nuestros socios i necesitamos tu consentimiento i para el tratamiento de datos personales i para los siguientes fines:

Las cookies, los identificadores de dispositivos o los identificadores online de similares características (p. ej., los identificadores basados en inicio de sesión, los identificadores asignados aleatoriamente, los identificadores basados en la red), junto con otra información (p. ej., la información y el tipo del navegador, el idioma, el tamaño de la pantalla, las tecnologías compatibles, etc.), pueden almacenarse o leerse en tu dispositivo a fin de reconocerlo siempre que se conecte a una aplicación o a una página web para una o varias de los finalidades que se recogen en el presente texto.

La mayoría de las finalidades que se explican en este texto dependen del almacenamiento o del acceso a la información de tu dispositivo cuando utilizas una aplicación o visitas una página web. Por ejemplo, es posible que un proveedor o un editor/medio de comunicación necesiten almacenar una cookie en tu dispositivo la primera vez que visite una página web a fin de poder reconocer tu dispositivo las próximas veces que vuelva a visitarla (accediendo a esta cookie cada vez que lo haga).

La publicidad y el contenido pueden personalizarse basándose en tu perfil. Tu actividad en este servicio puede utilizarse para crear o mejorar un perfil sobre tu persona para recibir publicidad o contenido personalizados. El rendimiento de la publicidad y del contenido puede medirse. Los informes pueden generarse en función de tu actividad y la de otros usuarios. Tu actividad en este servicio puede ayudar a desarrollar y mejorar productos y servicios.

La publicidad que se presenta en este servicio puede basarse en datos limitados, tales como la página web o la aplicación que esté utilizando, tu ubicación no precisa, el tipo de dispositivo o el contenido con el que está interactuando (o con el que ha interactuado) (por ejemplo, para limitar el número de veces que se presenta un anuncio concreto).

  • Un fabricante de automóviles quiere promocionar sus vehículos eléctricos a los usuarios respetuosos con el medioambiente que viven en la ciudad fuera del horario laboral. La publicidad se presenta en una página con contenido relacionado (como un artículo sobre medidas contra el cambio climático) después de las 18:30 h a los usuarios cuya ubicación no precisa sugiera que se encuentran en una zona urbana.
  • Un importante fabricante de acuarelas quiere realizar una campaña publicitaria en Internet para dar a conocer su última gama de acuarelas con la finalidad de llegar tanto a artistas aficionados como a profesionales y, a su vez, se evite mostrar el anuncio junto a otro contenido no relacionado (por ejemplo, artículos sobre cómo pintar una casa). Se detectará y limitará el número de veces que se ha presentado el anuncio a fin de no mostrarlo demasiadas veces.

La información sobre tu actividad en este servicio (por ejemplo, los formularios que rellenes, el contenido que estás consumiendo) puede almacenarse y combinarse con otra información que se tenga sobre tu persona o sobre usuarios similares(por ejemplo, información sobre tu actividad previa en este servicio y en otras páginas web o aplicaciones). Posteriormente, esto se utilizará para crear o mejorar un perfil sobre tu persona (que podría incluir posibles intereses y aspectos personales). Tu perfil puede utilizarse (también en un momento posterior) para mostrarte publicidad que pueda parecerte más relevante en función de tus posibles intereses, ya sea por parte nuestra o de terceros.

  • En una plataforma de redes sociales has leído varios artículos sobre cómo construir una casa en un árbol Esta información podría añadirse a un perfil determinado para indicar tuinterés en el contenido relacionado con la naturaleza, así como en los tutoriales de bricolaje (con el objetivo de permitir la personalización del contenido, de modo que en el futuro, por ejemplo, se te muestren más publicaciones de blogs y artículos sobre casas en árboles y cabañas de madera).
  • Has visualizado tres vídeos sobre la exploración espacial en diferentes aplicaciones de televisión. Una plataforma de noticias sin relación con las anteriores y con la que no has tenido contacto en el pasado crea un perfil basado en esa conducta de visualización marcando la exploración del espacio como un tema de tu posible interés para para otros vídeos.

El contenido que se te presenta en este servicio puede basarse en un perfilde personalización de contenido que se haya realizado previamente sobre tu persona, lo que puede reflejar tu actividad en este u otros servicios (por ejemplo, los formularios con los que interactúas o el contenido que visualizas), tus posibles intereses y aspectos personales. Un ejemplo de lo anterior sería la adaptación del orden en el que se te presenta el contenido, para que así te resulte más sencillo encontrar el contenido (no publicitario) que coincida con tus intereses.

  • Has leído unos artículos sobre comida vegetariana en una plataforma de redes sociales. Posteriormente has usado una aplicación de cocina de una empresa sin relación con la anterior plataforma. El perfil que se ha creado sobre tu persona en la plataforma de redes sociales se utilizará para mostrarte recetas vegetarianas en la pantalla de bienvenida de la aplicación de cocina.
  • Has visualizado tres vídeos sobre remo en páginas web diferentes. Una plataforma de video, no relacionada con la página web en la que has visualizado los vídeos sobre remo, pero basandose en el perfil creado cuando visistaste dicha web, podrá recomendarte otros 5 vídeos sobre remo cuando utilices la plataforma de video a través de tu televisor .

La información sobre qué publicidad se te presenta y sobre la forma en que interactúas con ella puede utilizarse para determinar lo bien que ha funcionado un anuncio en tu caso o en el de otros usuarios y si se han alcanzado los objetivos publicitarios. Por ejemplo, si has visualizado un anuncio, si has hecho clic sobre el mismo, si eso te ha llevado posteriormente a comprar un producto o a visitar una página web, etc. Esto resulta muy útil para comprender la relevancia de las campañas publicitarias./p>

  • Has hecho clic en un anuncio en una página web/medio de comunicación sobre descuentos realizados por una tienda online con motivo del “Black Friday” online y posteriormente has comprado un producto. Ese clic que has hecho estará vinculado a esa compra. Tu interacción y la de otros usuarios se medirán para saber el número de clics en el anuncio que han terminado en compra.
  • Usted es una de las pocas personas que ha hecho clic en un anuncio que promociona un descuento por el “Día de la madre”de una tienda de regalos en Internet dentro de la aplicación de una web/medio de comunicación. El medio de comunicación quiere contar con informes para comprender con qué frecuencia usted y otros usuarios han visualizado o han hecho clic en un anuncio determinado dentro de la aplicación y, en particular, en el anuncio del “Día de la madre” para así ayudar al medio de comunicación y a sus socios (por ejemplo, las agencias de publicidad) a optimizar la ubicación de los anuncios.

La información sobre qué contenido se te presenta y sobre la forma en que interactúas con él puede utilizarse para determinar, por ejemplo, si el contenido (no publicitario) ha llegado a su público previsto y ha coincidido con sus intereses. Por ejemplo, si hasleído un artículo, si has visualizado un vídeo, si has escuchado un “pódcast” o si has consultado la descripción de un producto, cuánto tiempo has pasado en esos servicios y en las páginas web que has visitado, etc. Esto resulta muy útil para comprender la relevancia del contenido (no publicitario) que se te muestra.

  • Has leído una publicación en un blog sobre senderismo desde la aplicación móvil de un editor/medio de comunicación y has seguido un enlace a una publicación recomendada y relacionada con esa publicación. Tus interacciones se registrarán para indicar que la publicación inicial sobre senderismo te ha resultado útil y que la misma ha tenido éxito a la hora de ganarse tu interés en la publicación relacionada. Esto se medirá para saber si deben publicarse más contenidos sobre senderismo en el futuro y para saber dónde emplazarlos en la pantalla de inicio de la aplicación móvil.
  • Se te ha presentado un vídeo sobre tendencias de moda, pero tu y otros usuarios habéis dejado de visualizarlo transcurridos unos 30 segundos. Esta información se utilizará para valorar la duración óptima de los futuros vídeos sobre tendencias de moda.

Se pueden generar informes basados en la combinación de conjuntos de datos (como perfiles de usuario, estadísticas, estudios de mercado, datos analíticos) respecto a tus interacciones y las de otros usuarios con el contenido publicitario (o no publicitario) para identificar las características comunes (por ejemplo, para determinar qué público objetivo es más receptivo a una campaña publicitaria o a ciertos contenidos).

  • El propietario de una librería que opera en Internet quiere contar con informes comerciales que muestren la proporción de visitantes que han visitado su página y se han ido sin comprar nada o que han consultado y comprado la última autobiografía publicada, así como la edad media y la distribución de género para cada uno de los dos grupos de visitantes. Posteriormente, los datos relacionados con la navegación que realizas en su página y sobre tus características personales se utilizan y combinan con otros datos para crear estas estadísticas.
  • Un anunciante quiere tener una mayor comprensión del tipo de público que interactúa con sus anuncios. Por ello, acude a un instituto de investigación con el fin de comparar las características de los usuarios que han interactuado con el anuncio con los atributos típicos de usuarios de plataformas similares en diferentes dispositivos. Esta comparación revela al anunciante que su público publicitario está accediendo principalmente a los anuncios a través de dispositivos móviles y que es probable que su rango de edad se encuentre entre los 45 y los 60 años.

La información sobre tu actividad en este servicio, como tu interacción con los anuncios o con el contenido, puede resultar muy útil para mejorar productos y servicios, así como para crear otros nuevos en base a las interacciones de los usuarios, el tipo de audiencia, etc. Esta finalidad específica no incluye el desarrollo ni la mejora de los perfiles de usuario y de identificadores.

  • Una plataforma tecnológica que opera con un proveedor de redes sociales observa un crecimiento en los usuarios de aplicaciones móviles y se da cuenta de que, en funciónde sus perfiles, muchos de ellos se conectan a través de conexiones móviles. La plataforma utiliza una tecnología nueva para mostrar anuncios con un formato óptimo para los dispositivos móviles y con un ancho de banda bajo a fin de mejorar su rendimiento.
  • Un anunciante está buscando una forma de mostrar anuncios en un nuevo tipo de dispositivo. El anunciante recopila información sobre la forma en que los usuarios interactúan con este nuevo tipo de dispositivo con el fin de determinar si puede crear un nuevo mecanismo para mostrar la publicidad en ese tipo de dispositivo.

El contenido que se presenta en este servicio puede basarse en datos limitados, como por ejemplo la página web o la aplicación que esté utilizando, tu ubicación no precisa, el tipo de dispositivo o el contenido con el que estás interactuando (o con el que has interactuado) (por ejemplo, para limitar el número de veces que se te presenta un vídeo o un artículo en concreto).

  • Una revista de viajes, para mejorar las experiencias de viaje en el extranjero, ha publicado en su página web un artículo sobre nuevos cursos que ofrece una escuela de idiomas por Internet. Las publicaciones del blog de la escuela se insertan directamente en la parte inferior de la página y se seleccionan en función de la ubicación no precisa del usuario (por ejemplo, publicaciones del blog que explican el plan de estudios del curso para idiomas diferentes al del país en el que este te encuentras).
  • Una aplicación móvil de noticias deportivas ha iniciado una nueva sección de artículos sobre los últimos partidos de fútbol. Cada artículo incluye vídeos alojados por una plataforma de streaming independiente que muestra los aspectos destacados de cada partido. Si adelantas un vídeo, esta información puede utilizarse para determinar que el siguiente vídeo a reproducir sea de menor duración.

Se puede utilizar la localización geográfica precisa y la información sobre las características del dispositivo

Al contar con tu aprobación, tu ubicación exacta (dentro de un radio inferior a 500 metros) podrá utilizarse para apoyar las finalidades que se explican en este documento.

Con tu aceptación, se pueden solicitar y utilizar ciertas características específicas de tu dispositivo para distinguirlo de otros (por ejemplo, las fuentes o complementos instalados y la resolución de su pantalla) en apoyo de las finalidades que se explican en este documento.

O sin publicidad desde 1,67€ al mes

Por solo 1,67€ al mes, disfruta de una navegación sin interrupciones por toda la red del Grupo ADSLZone: adslzone.net, movilzona.es, testdevelocidad.es, lamanzanamordida.net, hardzone.es, softzone.es, redeszone.net, topesdegama.com y más. Al unirte a nuestra comunidad, no solo estarás apoyando nuestro trabajo, sino que también te beneficiarás de una experiencia online sin publicidad ni cookies de seguimiento.