Desde 2022, WSL2 incluye soporte para systemd
, el sistema de inicialización y gestión de servicios usado en la mayoría de las distros Linux modernas. Esto habilita la ejecución de servicios persistentes, como ssh
, postgresql
o docker
, directamente en el entorno WSL2…
⚙️ Activar systemd en WSL2 Link to heading
- Asegurarse de tener WSL actualizado:
wsl --update
- Editar el archivo
/etc/wsl.conf
en la distro:
[boot]
systemd=true
- Cerrar todas las instancias WSL y ejecutar:
wsl --shutdown
- Verificar que systemd esté activo:
systemctl list-units --type=service
🧪 Ejecutar servicios Link to heading
sudo systemctl enable postgresql
sudo systemctl start postgresql
También se puede usar journalctl
para logs persistentes:
journalctl -xe
🔒 Consideraciones Link to heading
- Algunas distros necesitan reconfigurar permisos o reinstalar servicios tras activar systemd.
sudo
se vuelve más importante para manejar correctamente el árbol de procesos.
✅ Conclusión Link to heading
Con systemd habilitado en WSL2, se puede correr y supervisar servicios como si estuviera en un servidor Linux real. Esto hace que WSL2 sea una herramienta aún más poderosa para flujos DevOps, testing y desarrollo backend.