Podpora Systemd je nyní k dispozici ve WSL

wsl okna

Windows Subsystem for Linux je vrstva kompatibility vyvinutá společností Microsoft pro nativní spouštění spustitelných souborů Linuxu na Windows 10.

Nedávno objevily se zprávy, že WSL je nyní kompatibilní se SystemdTato nová aktualizace WSL odemyká mnoho funkcí kvality života pro správu procesů a služeb. To zahrnuje podporu pro snapd, která uživatelům umožňuje využívat všechny nástroje a aplikace dostupné na snapcraft.io.

Nová podpora přidaná do WSL od Systemd je zmíněna jako užitečná zejména pro webové vývojáře, kteří chtějí konfigurovat a vyvíjet servisní aplikace v rámci WSL před jejich nasazením do cloudu.

To znamená, že aplikace, které se při použití nebo jen snadné správě spoléhají na Systemd, mohou nyní bez problémů běžet v tomto prostředí WSL na Windows 10 a Windows 11.

Za zmínku stojí tato aktualizace je specifická pro WSL2, druhá generace WSL. WSL2 spustit plné linuxové jádro na vyhrazeném virtuálním počítači, využívající podmnožinu funkcí hypervizoru Hyper-V zabudovaného do systému Windows. Původní verze WSL byla velmi odlišným nástrojem, který neobsahoval úplné linuxové jádro.

V příspěvku na blogu společnost Canonical poskytla některé technické podrobnosti. a vysvětlil, jak povolit Systemd na Ubuntu ve WSL. Odpovídající oznámení společnosti Microsoft je méně technické, ale popisuje některé významné změny provedené za účelem dosažení této funkce, včetně změny fungování WSL2.

Systemd podpora vyžadovala změny v architektuře WSL. Protože Systemd vyžaduje PID 1, proces spouštění WSL spuštěný v distribuci Linuxu se stává podřízeným procesem Systemd. Vzhledem k tomu, že proces inicializace WSL je také zodpovědný za poskytování komunikační infrastruktury mezi součástmi Linuxu a Windows, změna této hierarchie vyžadovala přehodnocení některých předpokladů vytvořených v procesu inicializace WSL. Bylo také nutné provést další změny, aby se zajistilo čisté odstavení a aby byla zajištěna kompatibilita s WSLg.

Je také důležité poznamenat, že s těmito změnami služby Systemd neudrží vaši instanci WSL v provozu. Vaše instance WSL zůstane naživu stejně jako předtím. Microsoft dodal, že tato funkce se nebude aktualizovat automaticky, aby nezpůsobila problémy stávajícím uživatelům. „Protože se tím mění chování WSL při spuštění, chtěli jsme být opatrní při aplikaci této změny na stávající distribuce WSL uživatelů. Prozatím se musíte rozhodnout povolit Systemd pro konkrétní distribuci WSL,“ řekl.

Tato změna znamená, že používání WSL bude ještě více jako používání vašich oblíbených linuxových distribucí na základním počítači a umožní vám používat software, který závisí na podpoře Systemd. Zde je několik příkladů linuxových aplikací, které závisí na Systemd:

snap : užitečný binární soubor, který vám umožní instalovat a spravovat software na Ubuntu;
microk8s – rychle zprovozněte Kubernetes lokálně ve vašem systému;
systemctl : Nástroj, který je součástí Systemd a spolupracuje se službami na vašem počítači se systémem Linux.

Pravděpodobně podpora pro Systemd od Windows Subsystem pro Linux pomohl příchod Lennarta Poetteringa, tvůrce Systemd, redmondskému gigantovi před několika měsíci (můžete si přečíst poznámku o tom Na následujícím odkazu).

Za zmínku stojí, že Microsoft v posledních letech najal několik linuxových vývojářů a další prominentní open source vývojáře. Microsoft v současné době zaměstnává vynálezce Pythonu Guido van Rossuma, vynálezce GNOME Miguel de Icaza byl zaměstnán v Microsoftu v roce 2016, kdy získal Xamarin, Nat Friedman sloužil jako CEO GitHubu, Daniel Robbins, zakladatel Gentoo Linux, byl zaměstnán v Microsoftu Steve French pracuje pro Microsoft jako správce Linux CIFS/SMB2/SMB3 a člen týmu Samba. Linux je navíc široce nasazen na Azure, cloudové službě Microsoftu.

Konečně pokud máte zájem o tom vědět více, můžete zkontrolovat podrobnosti poznámky v následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.