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
- 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
sudo systemctl enable postgresql
sudo systemctl start postgresql
También se puede usar journalctl
para logs persistentes:
journalctl -xe
🔒 Consideraciones
- 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
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.
Ver también
- Construcción de un asistente contextual para escritorio usando IA local con acceso al sistema
- Integración de inferencia local ONNX con Windows ML en apps modernas
- Integración con servicios locales vía App Services y extensión de funcionalidades entre apps
- Implementación de Background Tasks persistentes en apps modernas
- Empaquetado de apps modernas con MSIX y configuración avanzada del manifiesto