El subsistema de Windows para Linux (WSL) ha visto una serie de proyectos respaldados por la comunidad, pero systemd fue uno de los requisitos más buscados por los desarrolladores. Ya ha habido proyectos como one-script-wsl2-systemd y genie para implementar systemd en WSL2 en Windows 11 y 10. Al notar la pasión por las implementaciones de systemd para WSL2, Microsoft se asoció con Canonical (editor de Ubuntu) para traer systemd oficial soporte para el subsistema de Windows para Linux. Y ahora, los desarrolladores pueden habilitar systemd para WSL2 en Windows 11 en 5 sencillos pasos. Entonces, si está interesado, avancemos y aprendamos cómo activar systemd para WSL2 en Windows 11.
Habilite Systemd para WSL2 en Windows 11 (2022)
En este tutorial, hemos mencionado las instrucciones para habilitar systemd para el Subsistema de Windows para Linux en Windows 11 junto con una explicación rápida sobre el tema. Tabla de contenido
¿Qué es Systemd en Linux?
Systemd es un administrador de sistemas y servicios para sistemas operativos basados en Linux. Es esencialmente responsable de iniciar los componentes y servicios del sistema durante el arranque de un sistema Linux. Puede decir que es el proceso principal e inicializa todos los demás procesos, por lo tanto, su PID (Identificador de proceso) es 1. Entonces, ¿cuál es el problema ahora que Windows Subsystem para Linux es compatible con systemd?
Si quieres seguir leyendo este post sobre "[page_title]" dale click al botón "Mostrar todo" y podrás leer el resto del contenido gratis. aiso.la es un sitio especializado en Tecnología, Noticias, Juegos y gran cantidad de temas que te pueden interesar. Si quieres leer más información similar a [page_title], no dudes de sguir navegando por la web y suscribirte a las notificaciones del Blog y no perderte las últimas novedades.
Primero, systemd trae un entorno de software casi nativo a WSL. Básicamente, lo que obtienes de Ubuntu en una instalación completa, también obtienes el mismo entorno en WSL. Aparte de eso, hay muchos servicios como Snap, microk8s, Kubernetes, etc., que dependen de systemd para funcionar correctamente. Entonces, con el soporte oficial de Microsoft, los desarrolladores ahora pueden utilizar completamente el verdadero potencial de WSL2 y trabajar en Windows y Linux simultáneamente sin perderse nada.
Instale la última versión de WSL2
1. Primero, debe descargar una versión particular de WSL (Versión 0.67.6 y superior). Abra PowerShell y ejecute el siguiente comando para verificar la versión actual. Si tiene una versión actualizada, pase directamente a la siguiente sección.
wsl --versión
2. Si tiene una versión anterior, continúe y descargue el paquete WSL más reciente de la página GitHub de Microsoft vinculada aquí. No necesita estar en un canal Insider para habilitar systemd para WSL2 en Windows 11.
3. A continuación, instale el paquete MSIXBUNDLE del Subsistema de Windows para Linux en su PC con Windows 11.
4. Después de eso, abra Windows Terminal con privilegios de administrador. Si ya tiene una distribución de Linux instalada, pase directamente a la siguiente sección.
5. A continuación, vaya a PowerShell y ejecute el siguiente comando. Esto instalará la última distribución de Ubuntu. Si desea instalar cualquier otra distribución de Linux, puede instalarla desde Microsoft Store o ejecutar wsl --install
para encontrar todas las distribuciones disponibles.
wsl --instalar Ubuntu
Habilite Systemd para WSL2 en Windows 11
1. Una vez que Ubuntu (o su elección de distribución de Linux) esté instalado, abra PowerShell nuevamente con privilegios de administrador. Luego, muévase a “Ubuntu” desde el botón de flecha en la barra de título.
2. Después de configurar su nombre de usuario y contraseña, ejecute el siguiente comando para editar el archivo “wsl.conf” usando el editor Nano.
sudo nano /etc/wsl.conf
3. Aquí, agregue las siguientes líneas al archivo. Esto le permitirá habilitar systemd para WSL2 en su computadora con Windows 11.
[arranque] systemd = verdadero
4. Para guardar y salir del editor Nano, presione ” Ctrl + O ” y presione Enter. Después de eso, presione “Ctrl + X”. Ya ha realizado los cambios necesarios.
5. Ahora, debe cerrar el Subsistema de Windows para Linux. Para eso, cierre la pestaña de Ubuntu y muévase a la pestaña de PowerShell. Aquí, ejecuta el siguiente comando.
wsl.exe --apagado
6. Ahora, continúe e inicie Ubuntu nuevamente desde la Terminal de Windows. Systemd ahora se ejecutará en segundo plano de forma predeterminada. Para verificar, ejecute el siguiente comando y vea el estado del servicio.
systemctl list-unit-files --type=service
7. Ahora puede instalar Nextcloud en WSL2 usando Snap, que se basa en systemd para funcionar correctamente. Aquí, elija su propio nombre de usuario y contraseña en el segundo comando. Como se muestra en la captura de pantalla a continuación, todos los servicios de Snap se ejecutan correctamente.
sudo snap install nextcloudsudo nextcloud.manual-install NOMBRE DE USUARIO CONTRASEÑAservicios de snap
Active Systemd en el subsistema de Windows para Linux
Estos son los pasos que debe seguir para habilitar systemd para WSL en Windows 11. La mejor parte es que no necesita pasar a un canal Insider para habilitar systemd en su subsistema Linux en Windows. Puede descargar directamente el paquete desde GitHub e instalarlo ahora mismo. Además, si desea instalar aplicaciones de Android en Windows 11 , diríjase a nuestro tutorial detallado. Y para instalar Google Play Store en su PC con Windows 11 , tenemos una guía actualizada para usted. Finalmente, si tiene alguna pregunta, háganoslo saber en la sección de comentarios a continuación.