A systemd engedélyezése a Windows alrendszerben Linuxhoz (WSL)

click fraud protection

Az, hogy a Linux rendszere jó vagy rossz, attól függ, hogy kivel beszél, de annyira fontos, hogy néhány Windows alrendszer Linuxhoz (WSL) közösség kiépítette saját módjait ennek megvalósítására. A Microsoft most elvégezte a munkát, bár a Canonical-lal együttműködve hivatalosan is implementálja a rendszert a WSL-ben.

Kezdetben azonban valójában nem csak mindenki számára elérhető, és alapértelmezés szerint engedélyezve van. Azt is bármikor letilthatja, miután engedélyezte. Íme, amit tudnod kell.

Mi az a systemd?

\r\n https://www.youtube.com/watch? v=Ja3qikzd-as\r\n

A systemd rövid, hivatalos leírása a következő:

A Systemd alapvető építőelemekből álló csomag egy Linux rendszerhez. Olyan rendszer- és szolgáltatáskezelőt biztosít, amely PID 1-ként fut, és elindítja a rendszer többi részét.

A legnépszerűbb Linux disztribúciók némelyike ​​már alapértelmezés szerint használja a systemd-t csupasz fém telepítéseknél. Ezek egy része, például az Ubuntu és a Debian, WSL-en is elérhető.

A systemd beépítése a WSL-re még közelebb hozza az eszközt a natív Linux futtatás élményéhez. Ez szükséges néhány olyan eszközhöz is, amelyek már könnyen használhatók WSL-en, például a snap, a microk8s és a systemctl.

Mire van szüksége a WSL rendszerhez

Ha a WSL Windowson belüli verzióját használja, vagyis azt, amelyet a PowerShell segítségével engedélyezte, és nem töltötte le az Áruházból, akkor kezdetben nem kell rendszereznie. Csak a Windows 11 Insider buildjét használók vagy a Microsoft Store-ból letöltött WSL-t használók rendelkeznek ezzel. A szükséges verziószám 0.67.6 vagy újabb.

Annak ellenőrzéséhez, hogy a megfelelő verzióval rendelkezik-e, egyszerűen nyisson meg egy PowerShell-ablakot, és lépjen be wsl --verzió és ellenőrizze a választ. Ha 0.67.6 alatt van, menjen a Microsoft Store-ba, és letöltés WSL. Alternatív megoldásként megragadhatja a legújabb kiadást a WSL GitHub repo.

A jövőben minden felhasználó rendszertámogatást kap, és ellenőrizheti a WSL frissítéseit a wsl --frissítés a PowerShellben.

Alternatív megoldásként, ha az Ubuntu Preview-t WSL-en használja, a rendszer automatikusan hozzáadja a systemd-t.

A systemd engedélyezése

A systemd engedélyezéséhez, legalábbis most, hozzá kell adnia egy utasítást a rendszeréhez wsl.conf fájlt. Ez egy konfigurációs fájl, amely bármely WSL Linux disztribúcióban megtalálható, és lehetővé teszi a konfigurálást disztribúciónként, a globális WSL-beállítások módosítása helyett.

Ez egy egyszerű szöveges fájl, ezért csak meg kell nyitnia egy szövegszerkesztőben. Ebben a példában Nano-t használunk. Nyissa meg a wsl.conf fájlt a választott Linux disztribúcióban a következők beírásával:

sudo nano /etc/wsl.conf

Most valószínűleg egy üres dokumentumot fog nézni, hacsak korábban nem építette fel saját konfigurációs fájlját.

A systemd engedélyezéséhez egyszerűen írja be ezt a wsl.conf fájlba:

[boot]
systemd=true

Most egyszerűen elmentheti és kiléphet a fájlból (CTRL+O a mentéshez és CTRL+X a kilépéshez). Innentől kezdve teljesen be kell zárnia a WSL-munkamenet leállítását. Zárja be a Linuxot, lépjen vissza a PowerShell ablakba, és írja be:

wsl.exe--shutdown

Ezzel teljesen leállítja a WSL-t a gépén. Most egyszerűen nyissa meg újra a Linux disztribúcióját. Az első indítás néhány másodperccel tovább tarthat, de ha feláll, a rendszer futni fog. A rendszer működését a systemctl segítségével ellenőrizheti, amely a systemd-re támaszkodó szolgáltatások egyike:

systemctl list-unit-files --type=service

Most látnia kell a futó szolgáltatások listáját. Ennyi a szükséges a systemd engedélyezéséhez. És természetesen ha a wsl.conf fájlban false értékre változtat, bármikor kikapcsolhatja, ha akarja.

Snap használata Ubuntun WSL-en

Az egyik hozzáadott bónusz a systemd használatához Ubuntu WSL-en, hogy a snap most már megfelelően működik. Nem mindenki fogja használni, de ez egy másik funkció, amelyhez a WSL felhasználók hozzáférhetnek. És van néhány hasznos snap csomag, amelyet érdemes kipróbálni.

A Nextcloud például nyílt forráskódú alternatívája a Microsoft 365-nek és a Google felhőalkalmazásainak és tárhelyének. A Nextcloud snap az egyik legjobb módja annak, hogy telepítse Linuxra, és most már nyitva van WSL-en. A snaps telepítése ugyanaz, mint az apt (vagy bármely más csomagkezelő) snap helyettesítése a helyén:

sudo snap install nextcloud

Ha megnézed, gyorsan megtalálhatod az elérhető pillanatokat snapcraft.io.