0
(0)

El Subsistema de Windows para Linux (WSL) de Microsoft es un cambio de juego que ofrece lo mejor de ambos mundos (Windows y Linux). Sin embargo, para obtener lo mejor de WSL, no puede confiar simplemente en cómo sale de la caja. Este tutorial repasa cinco cosas que pueden hacer que su experiencia WSL sea aún mejor.

Estamos usando WSL 2 y Ubuntu a lo largo de este artículo, pero puede aplicar estos consejos a cualquier distribución.

1. Instalando Zsh

Zsh, también conocido como Z-shell, es un shell más potente y personalizable que el shell Bash, el shell predeterminado para la mayoría de las distribuciones de Linux. Zsh viene con funciones avanzadas como autocompletado, autocorrección, integración Git incorporada y soporte para instalar temas y complementos.

Para instalar Zsh, ejecute:

sudo apt install zsh -y

Instalación Zsh

Con Zsh instalado, puede instalar marcos como Oh My Zsh para administrar Zsh.

Instalación de Oh My Zsh

Oh My Zsh es un marco de código abierto impulsado por la comunidad que le permite administrar temas y complementos para Zsh de una manera más conveniente.

Puedes instalar Oh My Zsh usando curl y git, que vienen preinstalados con la mayoría de las distribuciones de WSL. Si no los tiene instalados, siempre puede instalarlos usando sudo apt install curl git.

Ahora que tenemos cURL y Git instalados, ejecuta:

sh -c "$(curl -fsSL 

Esto clonará el repositorio e instalará Oh My Zsh. En el proceso de instalación, se le preguntará «¿Desea cambiar su shell predeterminado a zsh?» Presione Y y Enter para convertirlo en su caparazón predeterminado.

Shell predeterminado de Five Things Wsl

Cinco cosas Wsl Oh My Zsh instalado

Instalación de fuentes Powerline para Zsh

Es posible que haya notado algunos símbolos extraños que aparecen en la terminal. Esto se debe a que no tenemos instaladas las fuentes adecuadas (Powerline).

  1. Abra PowerShell en Windows y, desde su directorio de inicio de Windows, ejecute:
git clone 

Esto clonará las fuentes en su directorio de inicio de Windows de Windows.

Fuentes Five Things Wsl

  1. Vaya al directorio de fuentes:
cd fonts
  1. Correr .install.sh en su PowerShell. Esto instalará todas las fuentes necesarias.

Instalación de fuentes Five Things Wsl

  1. Abra la terminal WSL nuevamente. Haga clic derecho en el borde superior y seleccione Propiedades.

Cinco cosas Wsl Propiedades 2

  1. Puede personalizar su terminal WSL desde aquí. Aquí, estamos seleccionando la pestaña «Fuente» y usando las fuentes «DejaVu Sans Mono for Powerline», pero puede usar cualquier fuente Powerline que desee. Presione «OK» después de seleccionar su fuente.

Fuentes Five Things Wsl Powerline Seleccionar

Personalizando Zsh

Oh My Zsh viene con tantos temas preinstalados, y podemos usarlos configurando nuestro archivo “~/.zshrc”.

  1. En la terminal de la distribución WSL, ejecute:
nano ~/.zshrc
  1. busca la linea ZSH_THEME="robbyrussell" y reemplazarlo con ZSH_THEME="half-life".
  2. Presione Ctrl + X para salir del editor de texto Nano. Esto le preguntará si desea guardar el archivo.

Tema de Five Thing Wsl Zsh

  1. Presione Y y Enter para guardar el archivo. Reinicie su terminal WSL cerrándolo y volviéndolo a abrir. Verás que el nuevo tema ha tenido lugar.

Nuevo tema de Five Things Wsl

Puedes encontrar los nombres de todos los temas preinstalados de Oh My Zsh aquí.

2. Configuración de WSL para limitar su uso de CPU y memoria

WSL puede consumir muchos recursos y memoria, especialmente cuando usa aplicaciones como Docker, que pueden ocupar una gran cantidad de memoria utilizable. El problema es que, a veces, no anula la asignación de su memoria, incluso si ya no necesita esa memoria adicional. Esto puede resultar en que toda su PC se ralentice e incluso se retrase. Puede solucionar este problema fácilmente limitando la cantidad de memoria y la cantidad de núcleos de CPU a los que puede acceder WSL.

  1. Cree un nuevo archivo en su directorio de inicio de Windows llamado «.wslconfig». En mi caso, el directorio es «C:Usersmunna».
  2. Pegue estas líneas en el archivo y guárdelo:
[wsl2]
memory=3GB
processors=2

Configuración Wsl de cinco cosas

Esto establecerá el límite máximo de uso de memoria en 3 GB y WSL tendrá acceso a dos procesadores virtuales. Por ejemplo, si su CPU tiene cuatro subprocesos, WSL ahora puede acceder a dos de ellos.

  1. Para que estos cambios surtan efecto, apague todas las instancias de WSL. Haz eso corriendo wsl --shutdown de PowerShell.

Cinco cosas Wsl apagado 1

  1. Puede verificar su nueva configuración para WSL usando NeoFetch. Correr neofetch desde su terminal WSL.

Cinco cosas Wsl Neofetch 1

También puede configurar su WSL para cosas como limitar el uso de intercambio, activar la depuración de la consola y usar un kernel personalizado. Puedes revisar Documentos oficiales de Microsoft para todas las opciones configurables.

3. Usando Windows Git Credential Manager en WSL

Si usó Git en WSL, es posible que ya haya notado que WSL sigue solicitando sus credenciales de Git cada vez que presiona algo en GitHub.

Para solucionar esto, puede usar su administrador de credenciales Git de Windows para WSL y tener las mismas credenciales en Windows y WSL.

Para configurar el Git de su WSL para usar el administrador de credenciales Git de Windows, ejecute el siguiente comando en su terminal WSL:

git config --global credential.helper "/mnt/c/Program Files/Git/mingw64/libexec/git-core/git-credential-manager.exe"

Cinco cosas Wsl Git Config

4. Uso de un servidor VNC para usar aplicaciones GUI en WSL

Aunque WSLg puede ejecutar aplicaciones GUI, solo se limita a las versiones internas de Windows 11 y Windows 10. Además, ejecutar un entorno de escritorio es un desastre en WSLg. Un servidor VNC puede ser útil si desea acceder a sus distribuciones de Linux de forma remota.

  1. Instale TightVNC ejecutando:
sudo apt install tightvncserver -y

Cinco cosas Wsl instalar Tight Vnc

  1. Ahora necesitamos un entorno de escritorio para nuestra distribución de Linux. Instalemos Xfce, que es una distribución ligera de Linux:
sudo apt install xfce4 xfce4-goodies

Esto le mostrará dos opciones para su administrador de pantalla. Estamos usando lightdm aquí, pero puede elegir cualquiera de los dos. Seleccione «Aceptar» después de elegir su administrador de visualización preferido.

Cinco cosas de Wsl después de instalar Xfce

  1. Ejecute TightVNC usando el comando vncserver. Se le pedirá una contraseña para su servidor VNC. Introduzca una contraseña de al menos ocho dígitos. Cuando se le solicite que verifique, simplemente vuelva a ingresar su contraseña. Se le preguntará si desea ingresar una contraseña de solo lectura. Presione N, ya que las contraseñas de solo lectura solo le permitirán ver la distribución de Linux y no interactuar con ella.

Cinco cosas Wsl Vncpassword

  1. Necesitamos asegurarnos de que cada vez que iniciemos el servidor, el entorno de escritorio también se inicie:
echo "startxfce4 &">>~/.vnc/xstartup

Línea añadida de Five Things Wsl

Instalación de un visor VNC

Con un servidor VNC instalado y en ejecución, podemos usar un servidor VNC para acceder a él.

  1. Descargue el visor VNC desde aquí.
  2. Ingrese su dirección en la barra de direcciones del visor VNC. debería estar en ip:port formato.
  3. Si aún no tiene la dirección, ejecute hostname -I en su terminal WSL. Esto generará su dirección IP actual. Aquí está 172.20.89.160.

Nombre de host de Five Things Wsl

  1. Para encontrar un puerto accesible para su servidor TightVNC, puede usar el netstat comando, que forma parte del paquete net-tools. Para instalar net-tools, ejecute:
sudo apt install net-tools -y
  1. Podemos usar el netstat dominio. Correr:
sudo netstat -natl

Desde la salida, copie el número de puerto en la columna «Dirección local». Aquí, se muestra 0.0.0.0.0:5912 en la primera columna «Dirección local». El número de puerto comienza después de : y es 5912. Si enfrenta problemas como que VNC Viewer tarda demasiado en conectarse, puede volver a intentarlo con un puerto diferente de la columna «Dirección local».

Cinco cosas WSL Netstate

  1. Si netstat no muestra ningún número de puerto, eso significa que su servidor TightVNC no se está ejecutando. Siempre puede iniciar su servidor VNC ejecutando vncserver desde la terminal WSL.
  2. Ingrese la dirección del servidor VNC en la barra de direcciones del visor VNC. (Aquí está 172.20.89.160:5912.)

Five Things Wsl Vnc Visores Barra de direcciones

  1. Le pedirá la contraseña de su servidor VNC. Ingrese la contraseña y presione «OK».

Cinco cosas Wsl Contraseña Vnc

Puede usar la distribución de Linux de WSL en un entorno de GUI e instalar cualquier aplicación de GUI en su distribución de Linux y usarla a través del visor VNC.

Five Things Wsl Instalado Vnc

Uso de un script para iniciar el servidor VNC

El servidor VNC crea una nueva sesión de visualización cada vez que ejecuta vncserver. Podemos crear un script para evitar eso.

  1. Para crear un nuevo archivo de script, ejecute:
nano ~/startvnc.sh

y añade estas líneas:

!/bin/bash
vncserver -kill :1 > /dev/null 2>&1
rm -f /tmp/.X1-lock
rm -f /tmp/.X11-unix/X1
vncserver -geometry 1920x1080

y guarde el archivo.

Cinco cosas Wsl Vnc Script

Esto eliminará la primera sesión de visualización y eliminará los archivos asociados con la sesión.

  1. Haga que el archivo sea ejecutable ejecutando:
chmod u+x ~/startvnc.sh

Cinco cosas Wsl Chmod

A partir de ahora, puede ejecutar «~/startvnc.sh» para iniciar su servidor VNC en la primera sesión de visualización.

Cinco cosas Wsl Start Vnc

5. Transferir archivos de Windows a WSL fácilmente usando el Explorador de archivos

Aunque puede transferir archivos de Windows a WSL, es útil tener un entorno GUI para copiar y mover sus archivos. Puede utilizar el Explorador de archivos integrado de Windows para transferir sus archivos mediante una interfaz gráfica.

  1. Abra el Explorador de archivos y en la barra de direcciones escriba \wsl$luego presione Entrar.

Cinco cosas Wsl Dir

Esto abrirá los directorios de las distribuciones de WSL.

Cinco cosas Wsl Open Wsl

  1. Abra la carpeta de inicio de su distribución instalada y busque una carpeta con el nombre de usuario de su distribución WSL.

cinco cosas wsl minix

  1. Fije la carpeta para acceder rápidamente seleccionando la carpeta, haciendo clic con el botón derecho y seleccionando «Fijar para acceso rápido».

Cinco cosas Wsl pin para

  1. Puede transferir archivos entre WSL y Windows desde el menú de acceso rápido del Explorador de archivos.

Cinco cosas WSL utilizable

Preguntas frecuentes

¿Puedo usar un IDE en WSL usando un servidor VNC?

Sí, puede usar IDE en su distribución de Linux usando WSL. Aunque el rendimiento no es el mismo que el de las aplicaciones nativas, es bastante útil.

¿Estoy limitado a los temas preinstalados de Oh My Zsh?

No. Además de los temas preinstalados, también puede instalar temas de terceros para Zsh.

¿Tengo que configurar WSL para cada una de mis distribuciones de Linux?

No. Cualquier cambio de configuración de WSL se aplicará a todas las distribuciones de Linux instaladas.

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.