Ar „Linux“ sistema yra gera, ar bloga, priklausys nuo to, su kuo kalbėsitės, tačiau tai labai svarbu, kad kai kurie „Windows“ posistemis, skirtas „Linux“ (WSL) bendruomenė kūrė savo būdus tai įgyvendinti. „Microsoft“ darbą atliko dabar, tačiau bendradarbiaujant su „Canonical“ oficialiai įdiegti sistemą WSL.
Tačiau iš pradžių ji nėra tik prieinama visiems ir įjungta pagal numatytuosius nustatymus. Taip pat galite bet kada jį išjungti, kai tik įgalinsite. Štai ką reikia žinoti.
Kas yra systemd?
\r\n https://www.youtube.com/watch? v=Ja3qikzd-as\r\n
Trumpas oficialus systemd aprašymas yra toks:
Systemd yra pagrindinių Linux sistemos blokų rinkinys. Tai suteikia sistemos ir paslaugų tvarkyklę, kuri veikia kaip PID 1 ir paleidžia likusią sistemos dalį.
Kai kurios iš populiariausių „Linux“ paskirstymų pagal numatytuosius nustatymus jau naudoja „systemd“ įdiegiant pliko metalo. Kai kurie iš jų, pvz., Ubuntu ir Debian, taip pat pasiekiami WSL.
Sistemos įtraukimas į WSL įrankį dar labiau priartina prie „Linux“ veikimo patirties. Jis taip pat reikalingas kai kuriems įrankiams, kurie dabar yra lengvai naudojami naudojant WSL, pvz., snap, microk8s ir systemctl.
Ko reikia norint susisteminti WSL
Jei naudojate „Windows“ WSL versiją, ty tą, kurią įgalinote naudodami „PowerShell“ ir neatsisiųsite iš parduotuvės, iš pradžių neturėsite sistemos. Ją turės tik tie, kurie naudoja „Windows 11“ „Insider“ versiją arba WSL, atsisiųstą iš „Microsoft Store“. Jums reikalingas versijos numeris yra 0.67.6 ir naujesnis.
Norėdami patikrinti, ar turite tinkamą versiją, tiesiog atidarykite „PowerShell“ langą ir įveskite wsl – versija ir patikrinkite atsakymą. Jei jis mažesnis nei 0.67.6, eikite į „Microsoft Store“ ir parsisiųsti WSL. Arba galite paimti naujausią leidimą iš WSL GitHub atpirkimas.
Ateityje visi vartotojai gaus sisteminį palaikymą, o galite patikrinti, ar nėra WSL naujinimų, įvesdami wsl - atnaujinimas „PowerShell“.
Arba, jei naudojate Ubuntu peržiūrą WSL, systemd pridedamas automatiškai.
Kaip įjungti systemd
Norėdami įjungti systemd, bent jau dabar, turėsite pridėti instrukciją prie savo wsl.conf failą. Tai konfigūracijos failas, randamas bet kuriame WSL Linux distribucijoje ir leidžia konfigūruoti kiekvienam platintojui, o ne keisti visuotinius WSL nustatymus.
Tai paprastas tekstinis failas, todėl jums tereikia jį atidaryti teksto rengyklėje. Šiame pavyzdyje mes naudojame Nano. Atidarykite wsl.conf pasirinktoje „Linux“ distribucijoje įvesdami:
sudo nano /etc/wsl.conf
Dabar greičiausiai žiūrėsite į tuščią dokumentą, nebent anksčiau sukūrėte savo konfigūracijos failą.
Norėdami įjungti systemd, tiesiog įveskite tai į savo wsl.conf failą:
[boot]
systemd=true
Dabar galite tiesiog įrašyti ir išeiti iš failo (CTRL + O norėdami išsaugoti ir CTRL + X išeiti). Iš čia turite visiškai uždaryti WSL seansą. Uždarykite „Linux“, grįžkite į „PowerShell“ langą ir įveskite:
wsl.exe--shutdown
Tai visiškai išjungs WSL jūsų kompiuteryje. Dabar tiesiog iš naujo atidarykite „Linux“ platinimą. Pirmasis paleidimas gali užtrukti keliomis sekundėmis ilgiau, bet kai jis bus paleistas, sistema veiks. Galite patikrinti, ar jis veikia, naudodami systemctl, vieną iš paslaugų, kurios remiasi systemd:
systemctl list-unit-files --type=service
Dabar turėtumėte pamatyti veikiančių paslaugų sąrašą. Tai viskas, ko reikia norint įjungti systemd. Ir, žinoma, savo wsl.conf pakeitę į false, galite bet kada ją išjungti, jei norite.
Snap naudojimas Ubuntu WSL
Vienas iš papildomų privalumų naudojant systemd Ubuntu WSL yra tai, kad snap dabar veikia tinkamai. Ne visi norės ja naudotis, bet tai dar viena funkcija, kurią turi WSL vartotojai. Ir yra keletas naudingų trumpalaikių paketų, kuriuos galbūt norėsite išbandyti.
Pavyzdžiui, „Nextcloud“ yra atvirojo kodo alternatyva „Microsoft 365“ ir „Google“ debesies programoms bei saugyklai. „Nextcloud Snap“ yra vienas geriausių būdų jį įdiegti „Linux“ ir dabar jis atidarytas WSL. „Snaps“ diegimas yra toks pat, kaip naudojant „apt“ (ar bet kurią kitą paketų tvarkyklę), pakeičiant „snap“ vietoje:
sudo snap install nextcloud
Išsiregistruodami galite greitai rasti galimus momentus snapcraft.io.