Systemd já funciona no WSL2, segundo a Microsoft e Canonical

Segundo a Microsoft e Canonical, o Systemd já funciona no WSL2, com isso, você pode executar o systemd dentro das distribuições do WSL.

O subsistema Windows para Linux (WSL) permite que você execute um terminal Linux em um ambiente Windows 10, ou superior.

A Microsoft lançou o WSL em 2018 como uma camada de compatibilidade que permite que os usuários do Windows executem binários do Linux no formato ELF em seus computadores nativamente, com a ajuda de um prompt de comando do PowerShell ou do Windows 10.

Agora, a Microsoft e a Canonical anunciaram que o systemd já funciona no Windows Subsystem for Linux (WSL2).

Systemd já funciona no WSL2, segundo a Microsoft e Canonical

Systemd já funciona no WSL2, segundo a Microsoft e Canonical
Systemd já funciona no WSL2, segundo a Microsoft e Canonical

Sim. O WSL agora pode executar o systemd dentro das distribuições do WSL Linux para gerenciamento de serviços.

Para quem ainda não conhece, o systemd é um conjunto de softwares que fornecem itens ou blocos de construção fundamentais para um sistema operacional Linux.

Entre outros recursos, ele inclui o systemd “System and Service Manager”, um sistema init usado para inicializar o espaço do usuário e gerenciar processos do sistema após a inicialização.

Na prática, ele é um substituto para os sistemas init do UNIX System V e do Berkeley Software Distribution (BSD).

Os aplicativos dependentes do systemd para uso ou simplesmente para facilitar o gerenciamento agora podem ser executados com mais facilidade nesse ambiente WSL no Windows 10/11.

O anúncio da Microsoft explica:

“Suporte a alterações exigidas pelo systemd na arquitetura WSL. Como o systemd requer o PID 1, o processo de inicialização do WSL iniciado na distribuição Linux se torna um processo filho do systemd. Como o processo de inicialização do WSL é responsável por fornecer a infraestrutura para comunicação entre os componentes Linux e Windows, alterar essa hierarquia exigiu repensar algumas das suposições feitas com o processo de inicialização do WSL. Modificações adicionais tiveram que ser feitas para garantir um desligamento limpo (já que esse desligamento é controlado pelo systemd agora) e para ter compatibilidade com o WSLg. Também é importante observar que, com essas alterações, os serviços do systemd NÃO manterão sua instância WSL ativa. Sua instância WSL permanecerá ativa da mesma forma que antes, sobre a qual você pode ler mais aqui.

Dado que isso muda o comportamento do WSL ao inicializar, queríamos ter cuidado ao aplicar isso às distribuições WSL já existentes do usuário. Portanto, no momento, você precisa ativar o systemd para uma distribuição WSL específica, e monitoraremos o feedback e investigaremos a criação desse comportamento por padrão no futuro.”

No blog do Ubuntu também está seu próprio post sobre o systemd para WSL e como habilitar o suporte no Ubuntu.

Sabemos há meses que houve trabalho para oferecer suporte ao systemd com WSL2, enquanto agora é bom finalmente ver isso uma realidade. Para que vale a pena, esta notícia vem alguns meses depois que o desenvolvedor líder do systemd, Lennart Poettering, também ingressou na Microsoft.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.