Ako povoliť Systemd pre WSL2 v systéme Windows 11

Windows Subsystem for Linux (WSL) zaznamenal množstvo projektov podporovaných komunitou, ale systemd bol jednou z najvyhľadávanejších požiadaviek vývojárov. Už tu boli projekty ako napr one-script-wsl2-systemd a džin implementovať systemd na WSL2 vo Windows 11 a 10. Spoločnosť Microsoft si všimla vášeň pre systémové implementácie pre WSL2 a spojila sa so spoločnosťou Canonical (vydavateľ Ubuntu), aby priniesla oficiálna systémová podpora pre subsystém Windows pre Linux. A teraz môžu vývojári povoliť systemd pre WSL2 v systéme Windows 11 v 5 jednoduchých krokoch. Takže ak máte záujem, poďme ďalej a naučte sa, ako zapnúť systemd pre WSL2 v systéme Windows 11.

Povoliť Systemd pre WSL2 v systéme Windows 11 (2022)

V tomto návode sme spomenuli pokyny na povolenie systemd pre podsystém Windows pre Linux v systéme Windows 11 spolu s rýchlym vysvetlením na túto tému.

Obsah

Čo je Systemd v Linuxe?

Systemd je systémový a servisný manažér pre operačné systémy založené na Linuxe. Je v podstate zodpovedný za spustenie systémových komponentov a služieb počas zavádzania systému Linux. Môžete povedať, že je to nadradený proces a inicializuje všetky ostatné procesy, teda jeho PID (identifikátor procesu) je 1. Čo je teda teraz veľkým problémom, keď subsystém Windows pre Linux podporuje systemd?

Po prvé, systemd prináša takmertakmer natívne softvérové ​​prostredie do WSL. V podstate to, čo získate od Ubuntu na holé kovové inštalácie, získate rovnaké prostredie aj vo WSL. Okrem toho existuje veľa služieb ako Snap, microk8s, Kubernetes atď., Ktoré sa spoliehajú na to, že systemd funguje správne. Takže s oficiálnou podporou od Microsoftu môžu teraz vývojári naplno využiť skutočný potenciál WSL2 a pracovať na Windows a Linux súčasne bez toho, aby o čokoľvek prišli.

Nainštalujte najnovšiu verziu WSL2

1. Najprv si musíte stiahnuť konkrétnu verziu WSL (Verzia 0.67.6 a vyššia). Otvorte PowerShell a spustite príkaz uvedený nižšie, aby ste skontrolovali aktuálnu verziu. Ak máte aktualizovanú verziu, prejdite priamo na ďalšiu časť.

wsl --version

2. Ak používate staršiu verziu, pokračujte a stiahnite si najnovší balík WSL z prepojenej stránky GitHub spoločnosti Microsoft tu. Ak chcete povoliť systemd pre WSL2 v systéme Windows 11, nemusíte byť na kanáli Insider.

3. Ďalšie, Inštalácia balík Windows Subsystem for Linux MSIXBUNDLE na vašom počítači so systémom Windows 11.

4. Potom otvorte Windows Terminal pomocou Oprávnenia správcu. Ak už máte nainštalovanú distribúciu Linuxu, prejdite priamo na ďalšiu časť.

5. Ďalej prejdite do prostredia PowerShell a spustite príkaz uvedený nižšie. Toto bude nainštalujte najnovšiu distribúciu Ubuntu. Ak chcete nainštalovať akúkoľvek inú distribúciu Linuxu, môžete ju nainštalovať z obchodu Microsoft Store alebo spustiť wsl --install nájsť všetky dostupné distribúcie.

wsl --install Ubuntu

Povoľte Systemd pre WSL2 v systéme Windows 11

1. Po nainštalovaní Ubuntu (alebo vášho výberu distribúcie Linuxu) znova otvorte PowerShell s oprávnením správcu. Potom prejdite na „Ubuntu“ z tlačidla so šípkou v záhlaví.

2. Po nastavení používateľského mena a hesla spustite príkaz uvedený nižšie upravte súbor „wsl.conf“. pomocou editora Nano.

sudo nano /etc/wsl.conf

3. Tu, pridajte nižšie uvedené riadky do súboru. To vám umožní povoliť systemd pre WSL2 na vašom počítači so systémom Windows 11.

[boot]
systemd=true

4. Ak chcete uložiť a ukončiť editor Nano, stlačte „Ctrl + O“ a stlačte Enter. Potom stlačte "Ctrl + X". Teraz ste vykonali potrebné zmeny.

5. Teraz musíte vypnúť Subsystém Windows pre Linux. Zatvorte kartu Ubuntu a prejdite na kartu PowerShell. Tu spustite príkaz uvedený nižšie.

wsl.exe --shutdown

6. Teraz pokračujte a znova spustite Ubuntu z Windows Terminal. Systemd bude teraz štandardne bežať na pozadí. Ak chcete skontrolovať, spustite príkaz uvedený nižšie a pozrite si stav služby.

systemctl list-unit-files --type=service

7. Teraz môžete nainštalovať Nextcloud na WSL2 pomocou Snap, ktorý sa spolieha na to, že systém funguje správne. Tu si v druhom príkaze vyberte svoje vlastné používateľské meno a heslo. Ako je znázornené na snímke obrazovky nižšie, všetky Služby Snap sú spustené riadne.

sudo snap install nextcloud. sudo nextcloud.manual-install USERNAME PASSWORD. snap services

Zapnite Systemd v podsystéme Windows pre Linux

Toto sú kroky, ktoré musíte vykonať, aby ste povolili systemd pre WSL v systéme Windows 11. Najlepšie na tom je, že sa nemusíte presúvať na kanál Insider, aby ste povolili systemd vo svojom podsystéme Linux v systéme Windows. Balík si môžete stiahnuť priamo z GitHub a nainštalovať ho hneď teraz. Navyše, ak chcete nainštalovať aplikácie pre Android v systéme Windows 11, prejdite na náš podrobný návod. A do nainštalujte si Obchod Google Play do systému Windows 11 PC, máme pre vás aktualizovaného sprievodcu. Nakoniec, ak máte nejaké otázky, dajte nám vedieť v sekcii komentárov nižšie.

ZNAČKYsystemdWindows 11WSL
Zanechať komentár

Odporúčané články

Zanechať Odpoveďzrušiť odpoveď