A Systemd engedélyezése a WSL2 számára a Windows 11 rendszerben

A Windows Subsystem for Linux (WSL) számos közösség által támogatott projektet látott már, de a systemd volt az egyik legkeresettebb követelmény a fejlesztők körében. Voltak már olyan projektek, mint pl one-script-wsl2-systemd és dzsinn A Windows 11 és 10 rendszerben a WSL2 rendszerű rendszer megvalósításához. Észrevevén a WSL2 rendszeres implementációi iránti szenvedélyt, a Microsoft partnerséget kötött a Canonical-lal (az Ubuntu kiadója), hogy hivatalos rendszertámogatást biztosítson a Linux alrendszerhez. Most pedig a fejlesztők 5 egyszerű lépésben engedélyezhetik a WSL2 rendszert a Windows 11 rendszerben. Tehát, ha érdekli, nézzük meg, hogyan kapcsolhatja be a systemd-t a WSL2-höz a Windows 11 rendszerben.

A Systemd for WSL2 engedélyezése a Windows 11 (2022) rendszerben

Ebben az oktatóanyagban megemlítettük a systemd for Windows Subsystem for Linux for Linux engedélyezésére vonatkozó utasításokat a Windows 11 rendszerben, valamint egy gyors magyarázatot a témáról.

Mi az a Systemd a Linuxban?

A Systemd egy rendszer- és szolgáltatásmenedzser Linux-alapú operációs rendszerekhez. Alapvetően felelős a rendszerösszetevők és -szolgáltatások elindításáért a Linux rendszer indításakor. Mondhatjuk, hogy ez a szülőfolyamat, és inicializálja az összes többi folyamatot, ezért a PID-je (folyamatazonosítója) 1. Tehát mi a nagy baj most, hogy a Windows alrendszer Linuxhoz támogatja a systemd-t?

  iPhone-jának integrálása Windows PC-vel vagy Chromebook-kal

Először is, a systemd egy szinte natív szoftverkörnyezetet hoz a WSL-be. Alapvetően, amit az Ubuntutól kapunk egy csupasz fém telepítésen, ugyanazt a környezetet kapjuk WSL-ben is. Ezen kívül sok olyan szolgáltatás létezik, mint a Snap, microk8s, Kubernetes stb., amelyek a systemd-re támaszkodnak a megfelelő működéshez. Így a Microsoft hivatalos támogatásával a fejlesztők most teljes mértékben kiaknázhatják a WSL2 valódi potenciálját, és egyszerre dolgozhatnak Windowson és Linuxon anélkül, hogy bármiről is lemaradnának.

Telepítse a WSL2 legújabb verzióját

1. Először is le kell töltenie a WSL egy adott verzióját (0.67.6 és újabb verzió). Nyissa meg a PowerShellt, és futtassa az alábbi parancsot az aktuális verzió ellenőrzéséhez. Ha frissített verziója van, lépjen közvetlenül a következő szakaszra.

wsl --version

2. Ha régebbi verziót használ, töltse le a legújabb WSL-csomagot a Microsoft GitHub oldaláról, amelyre hivatkozik. itt. Nem kell bennfentes csatornán lennie ahhoz, hogy engedélyezze a systemd for WSL2 használatát a Windows 11 rendszerben.

  Szerezzen be egy iPad-szerű alkalmazásindítót Windows rendszeren

3. Ezután telepítse a Windows Subsystem for Linux MSIXBUNDLE csomagot a Windows 11 rendszerű számítógépére.

4. Ezt követően nyissa meg a Windows Terminált rendszergazdai jogosultságokkal. Ha már telepítve van egy Linux disztribúció, lépjen közvetlenül a következő részre.

5. Ezután lépjen a PowerShellre, és futtassa az alábbi parancsot. Ezzel telepíti a legújabb Ubuntu disztribúciót. Ha bármilyen más Linux disztribúciót szeretne telepíteni, telepítse a Microsoft Store-ból, vagy futtassa a wsl –install parancsot az összes elérhető disztribúció megtalálásához.

wsl --install Ubuntu

A Systemd for WSL2 engedélyezése a Windows 11 rendszerben

1. Az Ubuntu (vagy az Ön által választott Linux disztribúció) telepítése után nyissa meg újra a PowerShellt rendszergazdai jogosultságokkal. Ezután lépjen az „Ubuntu” elemre a címsorban lévő nyílgombról.

2. A felhasználónév és jelszó beállítása után futtassa az alábbi parancsot a „wsl.conf” fájl szerkesztéséhez a Nano szerkesztővel.

sudo nano /etc/wsl.conf

3. Itt adja hozzá az alábbi sorokat a fájlhoz. Ez lehetővé teszi a systemd for WSL2 engedélyezését a Windows 11 rendszerű számítógépen.

[boot]
systemd=true

4. A mentéshez és a Nano szerkesztőből való kilépéshez nyomja meg a „Ctrl + O” billentyűt, és nyomja meg az Enter billentyűt. Ezután nyomja meg a „Ctrl + X” billentyűt. Most elvégezte a szükséges változtatásokat.

  Miért halványul el folyamatosan a képernyőm? A Windows 10 képernyő elsötétülésének javítása

5. Most le kell állítania a Windows alrendszert Linuxhoz. Ehhez zárja be az Ubuntu lapot, és lépjen a PowerShell lapra. Itt futtassa az alábbi parancsot.

wsl.exe --shutdown

6. Most pedig indítsa újra az Ubuntut a Windows terminálról. A Systemd alapértelmezés szerint a háttérben fog futni. Az ellenőrzéshez futtassa az alábbi parancsot, és nézze meg a szolgáltatás állapotát.

systemctl list-unit-files --type=service

7. Most már telepítheti a Nextcloudot WSL2-re a Snap használatával, amely a systemd-re támaszkodik a megfelelő működéséhez. Itt válassza ki a saját felhasználónevét és jelszavát a második parancsban. Amint az alábbi képernyőképen látható, az összes Snap szolgáltatás megfelelően működik.

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

Kapcsolja be a Systemd funkciót a Windows alrendszeren Linuxhoz

Tehát ezeket a lépéseket kell követnie a systemd for WSL engedélyezéséhez a Windows 11 rendszerben. A legjobb az egészben az, hogy nem kell átmennie egy Insider csatornára, hogy engedélyezze a systemd funkciót a Linux alrendszerben Windows rendszeren. A csomagot közvetlenül letöltheti a GitHubról, és azonnal telepítheti. Ezenkívül, ha Android-alkalmazásokat szeretne telepíteni Windows 11 rendszerre, tekintse meg részletes oktatóanyagunkat. A Google Play Áruház Windows 11 rendszerű számítógépére történő telepítéséhez pedig frissített útmutatóval rendelkezünk. Végül, ha bármilyen kérdése van, tudassa velünk az alábbi megjegyzés részben.