Las distribuciones de Linux y el subsistema de Windows para Linux le permiten experimentar el poder de Linux. Pero de los dos, ¿cuál debería considerar y cuándo?

Con Windows Subsystem para Linux, es fácil ejecutar aplicaciones de Linux junto con programas estándar de Windows 10 y 11. WSL es capaz de reemplazar las particiones o máquinas virtuales de arranque dual de Linux de muchas personas.

Entonces, ¿cuándo debería considerar usar WSL sobre una distribución estándar de Linux y viceversa?

Razones para usar el subsistema de Windows para Linux

1. Acabas de empezar a aprender Linux

Si viene a Linux y toda su experiencia de escritorio ha sido con Windows, puede considerar comenzando su viaje de Linux con WSL. Esto se debe a que tendrá una experiencia de escritorio más familiar que con un escritorio Linux.

Dado que WSL se centra principalmente en la línea de comandos, obtendrá una valiosa experiencia aprendiendo a usar el shell y las utilidades que puede transferir a escritorios completos de Linux.

instagram viewer

2. Ejecutas aplicaciones de Windows y Linux juntas

La principal ventaja de WSL es que le permite ejecutar aplicaciones de Windows y Linux simultáneamente. Si juega juegos de Windows y usa herramientas de desarrollo de Linux como Python, no tendrá que cambiar a una máquina virtual o arranque dual.

No perderá el tren de sus pensamientos cambiando entre sistemas. WSL es una alternativa más liviana a ambas opciones. WSL2 usa un kernel de Linux virtualizado, pero la sobrecarga es mucho menor ya que el escritorio de Linux estándar no se está ejecutando.

También es mucho más fácil interoperar entre Windows y Linux con WSL que con una máquina virtual o una partición de Linux. Si bien es posible compartir archivos, requiere algo de trabajo adicional.

3. Solo usas Linux ocasionalmente

Si solo usa Linux para algunas tareas, como un desarrollo ligero o para ejecutar alguna utilidad, es difícil justificar un escritorio completo de Linux solo para unos pocos programas.

WSL es un entorno mucho más ligero que incluso los escritorios Linux más ligeros. Puede usar programas estándar de Windows y ejecutar Linux cuando lo necesite.

4. No necesita acceso directo al hardware

Si bien puede usar aplicaciones aceleradas por GPU en Linux, lo cual es excelente si está desarrollando IA o máquinas programas de aprendizaje, si ejecuta Windows y Linux, es posible que no necesite tratar directamente con el subyacente hardware.

Tal como está establecido Linux, la compatibilidad con los controladores es una gran molestia con Linux de escritorio, especialmente con las computadoras portátiles. La administración de energía y la compatibilidad con Wi-Fi siguen siendo los principales puntos débiles, y ambos son esenciales para las computadoras portátiles. Si necesita trabajar en una computadora portátil, Windows puede encargarse del hardware mientras usted se enfoca en su trabajo con Linux.

Hay un gran efecto de red: los fabricantes de hardware tienden a admitir Windows porque eso es lo que usa la mayoría de la gente, y la gente compra máquinas con Windows porque saben que los fabricantes de dispositivos lo admitirán.

WSL proporciona a los usuarios de Linux una forma de evitar el problema del huevo y la gallina. Wine también ayuda a resolver ese problema desde el lado de Windows, ejecutando aplicaciones de Windows en Linux, pero la compatibilidad con Windows es un objetivo móvil.

Razones para optar por Linux estándar

Si bien WSL puede cubrir muchos usos de los que una máquina virtual o de arranque dual podría haberse ocupado en el pasado, todavía hay momentos en los que desea ejecutar una instalación estándar de Linux en su lugar.

1. Estás ejecutando un servidor

WSL está realmente diseñado para ejecutar herramientas de desarrollo de Linux en un sistema de escritorio. Para el uso del servidor de producción, querrá un servidor Linux normal, ya sea en su máquina o en la nube.

WSL no está diseñado para servidores, además de que la sobrecarga de Windows más Linux no tiene sentido. WSL está bien para probar una aplicación web localmente. Incluso puede configurar distribuciones WSL para usar systemd para administrar servicios.

Es posible instalar WSL en Windows Server, pero es mucho más fácil en producción configurar un servidor Linux. La gran mayoría de los proveedores de la nube utilizarán servidores Linux de forma predeterminada cuando se registre en ellos.

La única razón para instalar WSL en Windows Server es si su aplicación depende de un programa específico que solo se ejecuta en Windows. Servidor, pero eso parece ser más raro hoy en día, ya que incluso Microsoft tiene más soporte para Linux, incluida una versión Linux de SQL. Servidor. Incluso entonces, es posible que desee ejecutar servidores Linux y Windows separados si su presupuesto lo permite.

2. Está ejecutando cargas de trabajo pesadas

Otra razón para usar una versión estándar de Linux sobre WSL es ejecutar cargas de trabajo intensivas. Si bien WSL admite Aceleración de GPU para aplicaciones de procesamiento pesado como el aprendizaje automático, al igual que con los servidores, la falta de sobrecarga de Windows aumentará el rendimiento.

También es más fácil agrupar máquinas Linux y descargar operaciones intensivas en un clúster.

3. Quiere la experiencia de Linux de escritorio

Ahora que es posible ejecutar aplicaciones gráficas de Linux X11 y Wayland en Windows con WSL, algunos usuarios de Linux pueden optar por reemplazar sus particiones Linux o máquinas virtuales con él.

Aún así, algunos usuarios prefieren el enfoque de Linux para el escritorio, ya que X11 y los administradores de ventanas y los compositores de Wayland ofrecen experiencias de usuario que no se pueden encontrar en ningún otro lugar, como diseños de ventanas en mosaico. Esa es una buena razón para usar distribuciones Linux de escritorio.

4. Quiere ejecutar una distribución que no está disponible en WSL

Si bien varias distribuciones importantes, como Ubuntu, Fedora y openSUSE, están disponibles en Microsoft Store, puede usar una distribución especializada que no esté disponible para WSL.

En ese caso, probablemente querrá seguir con una configuración de máquina virtual o de arranque dual si va a ejecutar tanto Linux como Windows.

5. Quiere ejecutar Linux en una máquina virtual

Si desea ejecutar un entorno Linux completamente aislado de Windows, un sistema completamente virtualizado sigue siendo su mejor opción.

Puede optar por VirtualBox, pero los servidores Linux en contenedores livianos son una alternativa popular. La ventaja de este enfoque es que puede enviar las dependencias de una aplicación fácilmente a cualquier servidor, sin importar cuál sea el sistema operativo host.

6. Necesita acceso directo al hardware

Hay momentos en los que necesita acceso al hardware real. Es posible que desee desarrollar un controlador de dispositivo para alguna pieza de hardware o que esté ejecutando cargas de trabajo aceleradas por GPU. Estos tipos de usos avanzados son los que más se benefician de las instalaciones completas de Linux.

Estos son el tipo de usos avanzados que se adaptan mejor a las instalaciones completas de Linux.

Ahora ya sabe qué tipo de instalación de Linux usar

Elegir un escritorio Linux estándar o WSL puede parecer confuso a veces. La decisión depende de lo que necesite de Linux y cuánto desee integrar Windows y Linux.

WSL ha tenido tanto éxito porque ofrece una forma de integrar Windows y Linux con algunas funciones potentes.