Cómo configurar una terminal de Linux en Windows
Ejecutar herramientas de línea de comandos de Linux o incluso aplicaciones GUI en Windows no es precisamente sencillo, sobre todo si estás acostumbrado a las máquinas virtuales. Mucha gente usa soluciones de máquinas virtuales por defecto, que funcionan, pero pueden ser algo pesadas y consumir muchos recursos. Aquí está el Subsistema de Windows para Linux (WSL).Es una especie de atajo: crea una capa de compatibilidad que permite ejecutar binarios de Linux de forma nativa en Windows sin la sobrecarga de las máquinas virtuales completas. En serio, WSL es mucho más eficiente y es ideal para realizar tareas rápidas en Linux, ya sea ejecutar scripts, compilar o incluso probar comandos específicos de Linux.
¿Una de las mejores partes? WSL no bloquea el acceso a los archivos de tu sistema Windows. Puedes navegar directamente a tus unidades de Windows desde Linux mediante el directorio /mntcd /mnt/c (como ), lo que facilita mucho el flujo de trabajo. Y si te estás aventurando en aplicaciones gráficas, WSL 2 ahora cuenta con buen soporte, por lo que pueden ejecutarse con bastante fluidez, a diferencia de antes, cuando parecía algo experimental.
Cómo instalar una terminal Linux con WSL
Método 1: Instalación de WSL 1: para principiantes o aquellos con configuraciones de Windows más antiguas
Este método sigue siendo útil si usas versiones de Windows 10 anteriores a 2004 o si simplemente buscas una forma rápida de probar comandos de Linux sin complicarte demasiado con la virtualización. Es rápido y te permite tener una terminal prácticamente funcional sin necesidad de extravagancias.
- Presiona Win + R, escribe
powershell, luego presiona CTRL + Shift + Enterpara obtener derechos de administrador. Sí, necesitas ser administrador para esto. - Ejecute este comando para habilitar la función WSL:
dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all - Después, te pedirá que reinicies. Simplemente acepta: haz clic en Y o deja que siga su proceso.
- Una vez realizada la copia de seguridad, dirígete a WSL Store (Microsoft Store) y elige una distribución de Linux: Ubuntu es la más popular, pero también están disponibles Debian, Kali, Fedora, etc.
- Si la Tienda no funciona o prefieres las descargas manuales, consulta esta página de Microsoft con enlaces a descargas directas.
- Abre el instalador de la distribución una vez descargado. Sigue las instrucciones en pantalla, establece tu nombre de usuario y contraseña de UNIX, ¡y ya casi estás listo!
- Ahora, para un mantenimiento básico, conviene actualizar los paquetes de Linux. En la terminal, ejecuta
sudo apt update && sudo apt upgrade. A veces es un poco complicado, pero la mayoría de las veces ayuda a mantener todo actualizado.
Puedes ejecutar terminales WSL mediante el símbolo del sistema o PowerShell con [nombre del sistema] wsl. Para ejecutar una distribución específica, simplemente escribe [nombre del sistema].Para una experiencia aún mejor, prueba la Terminal de Windows. Te permite abrir varias pestañas y alternar entre WSL, PowerShell o el símbolo del sistema sin problemas.wsl -d DistroName
Método 2: Actualización a WSL 2: para un mejor rendimiento y compatibilidad total con Linux
Si usas una versión relativamente nueva de Windows 10 (versión 1903 o posterior) o Windows 11, es probable que WSL 2 funcione sin problemas.¿Qué tiene de bueno WSL 2? Es una máquina virtual ligera con un kernel Linux real, por lo que admite mejor las aplicaciones GUI y es mucho más rápido que WSL 1, especialmente con el acceso a archivos.
Primero lo primero: asegúrate de que la compatibilidad con la virtualización de hardware esté activada en la BIOS. Suele estar en la configuración de CPU o avanzada y podría llamarse Intel VT-x, AMD-V o similar. Si está desactivada, no funcionará WSL 2.
- Abra PowerShell como administrador y compruebe si la virtualización está habilitada ejecutando [Nombre del sistema
systeminfo].Busque “Requisitos de Hyper-V”: debería indicar “Sí”. - Si no está habilitado, reinicie, acceda a la BIOS, busque la configuración de virtualización y actívela. Generalmente se encuentra en Configuración avanzada, CPU o Seguridad.
- Una vez habilitada la virtualización, ejecute este comando en PowerShell para instalar WSL. Esto automatiza el proceso:
wsl --install. Descarga todo, configura WSL 2 e instala su distribución predeterminada (normalmente Ubuntu).
Si prefieres más control o quieres una distribución específica, puedes enumerar las disponibles a través de wsl -l -oy luego instalarlas con.wsl --install --distribution DistributionName
Para cambiar tu distribución de Linux actual a WSL 2, usa:.Es bastante sencillo.wsl --set-version DistroName 2
A veces, es necesario actualizar el kernel de Linux manualmente. Simplemente ejecuta [Nombre del usuario] wsl --update. Y si quieres revertirlo, no te preocupes, wsl --update rollbackpodría ser útil.
Cuando desee apagar todas las instancias de WSL en ejecución, simplemente haga wsl --shutdown. Es mejor hacerlo antes de reiniciar por completo si está solucionando problemas.
Trucos comunes para la resolución de problemas de WSL
Sí, a veces WSL genera errores, y es bastante molesto. Por ejemplo, si la instalación falló con errores como 0x80070003, revisa la configuración de almacenamiento de Windows; a veces Windows simplemente no quiere instalarse porque no guarda las aplicaciones en la unidad principal. Ve a Configuración > Sistema > Almacenamiento y asegúrate de que las nuevas aplicaciones se guarden en la unidad C:.
¿Falta la virtualización? Compruébelo en la BIOS; es fundamental para WSL 2. Asegúrese de que esté activada. También asegúrese de que la función esté habilitada en Windows mediante PowerShell Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux:
Si ve errores sobre distribuciones no instaladas, verifique que haya instalado todo con su cuenta de usuario actual. Además, a veces, ejecutar wsl --list --verboseayuda a identificar si sus distribuciones están registradas correctamente.
En algunas configuraciones, reiniciar después de habilitar funciones o cambios en el BIOS soluciona problemas extraños (Windows a veces tiene que hacerlo más difícil de lo necesario).
Resumen
Instalar WSL no es tan complicado como parece una vez que le coges el truco, sobre todo con las últimas actualizaciones. Abre un sinfín de posibilidades para los entusiastas de Linux o programadores que necesitan un entorno Linux rápido en su equipo Windows sin las complicaciones de las máquinas virtuales. Solo recuerda revisar la BIOS para la virtualización, elegir tu distribución y mantener el sistema actualizado.
Resumen
- Habilitar WSL en la configuración de Windows es esencial.
- Elija entre WSL 1 o 2 según sus necesidades; WSL 2 generalmente es mejor.
- Asegúrese de que la virtualización esté habilitada si desea compatibilidad con WSL 2.
- Instala tu distribución de Linux favorita desde la Tienda o manualmente.
- Mantenga WSL actualizado para disfrutar de la mejor experiencia.