Ang suporta ng systemd ay magagamit na ngayon sa WSL

wsl windows

Ang Windows Subsystem para sa Linux ay isang compatibility layer na binuo ng Microsoft upang patakbuhin ang mga Linux executable na native sa Windows 10.

Kamakailan lamang lumabas ang balita na ang WSL ay katugma na ngayon sa Systemd, ang bagong pag-update ng WSL na ito ay nagbubukas ng maraming kalidad ng mga tampok ng buhay para sa pamamahala ng proseso at serbisyo. Kabilang dito ang suporta para sa snapd, na nagbibigay-daan sa mga user na samantalahin ang lahat ng mga tool at app na available sa snapcraft.io.

Ang bagong suportang idinagdag sa WSL mula sa Systemd ay binanggit na lalong kapaki-pakinabang para sa mga web developer na gustong mag-configure at bumuo ng mga application ng serbisyo sa loob ng WSL bago i-deploy ang mga ito sa cloud.

Nangangahulugan ito na ang mga application na umaasa sa Systemd para sa paggamit o madaling pangangasiwa ay maaari na ngayong tumakbo nang walang putol sa WSL environment na ito sa Windows 10 at Windows 11.

Ito ay nagkakahalaga ng pagbanggit na ang update na ito ay partikular sa WSL2, ang pangalawang henerasyon ng WSL. WSL2 magpatakbo ng isang buong linux kernel sa isang dedikadong virtual machine, gamit ang isang subset ng functionality ng Hyper-V hypervisor na nakapaloob sa Windows. Ang orihinal na bersyon ng WSL ay isang ibang-iba na tool, na hindi naglalaman ng isang buong Linux kernel.

Sa isang post sa blog, nagbigay ang Canonical ng ilang teknikal na detalye. at ipinaliwanag kung paano paganahin ang Systemd sa Ubuntu sa WSL. Ang kaukulang anunsyo ng Microsoft ay hindi gaanong teknikal, ngunit inilalarawan nito ang ilan sa mga makabuluhang pagbabagong ginawa upang makamit ang tampok na ito, kabilang ang pagbabago kung paano gumagana ang WSL2.

Ang suporta ng Systemd ay nangangailangan ng mga pagbabago sa arkitektura ng WSL. Dahil ang Systemd ay nangangailangan ng PID 1, ang proseso ng pagsisimula ng WSL na nagsimula sa pamamahagi ng Linux ay naging isang proseso ng bata ng Systemd. Gayundin, dahil ang proseso ng pagsisimula ng WSL ay responsable para sa pagbibigay ng imprastraktura ng komunikasyon sa pagitan ng mga bahagi ng Linux at Windows, Ang pagbabago ng hierarchy na ito ay nangangailangan ng muling pag-iisip ng ilan sa mga pagpapalagay na ginawa sa proseso ng pagsisimula ng WSL. Kinailangan ding gumawa ng mga karagdagang pagbabago upang matiyak ang malinis na pagsasara at upang matiyak ang pagiging tugma sa WSLg.

Mahalaga ring tandaan na sa mga pagbabagong ito, hindi papanatilihin ng mga serbisyo ng Systemd up ang iyong WSL instance. Ang iyong WSL instance ay mananatiling buhay tulad ng dati. Idinagdag ng Microsoft na hindi awtomatikong mag-a-update ang feature na ito upang hindi magdulot ng mga problema para sa mga umiiral nang user. “Dahil binago nito ang pag-uugali ng WSL sa pagsisimula, gusto naming maging maingat kapag inilalapat ang pagbabagong ito sa mga kasalukuyang pamamahagi ng WSL ng mga user. Sa ngayon, dapat mong piliin na paganahin ang Systemd para sa isang tiyak na pamamahagi ng WSL, "sabi niya.

Ang pagbabagong ito ay nangangahulugan na ang paggamit ng WSL ay magiging mas katulad ng paggamit ng iyong mga paboritong pamamahagi ng Linux sa isang pangunahing makina at magbibigay-daan sa iyong gumamit ng software na nakadepende sa suporta ng Systemd. Narito ang ilang halimbawa ng mga Linux application na nakadepende sa Systemd:

snap : isang kapaki-pakinabang na binary na nagbibigay-daan sa iyong i-install at pamahalaan ang software sa Ubuntu;
microk8s – Patakbuhin nang lokal ang mga Kubernetes sa iyong system nang mabilis;
systemctl : Isang tool na bahagi ng Systemd at nakikipag-ugnayan sa mga serbisyo sa iyong Linux machine.

Masasabing, suporta para sa Systemd ng Windows Subsystem para sa Linux ay tinulungan ng pagdating ni Lennart Poettering, ang lumikha ng Systemd, sa higanteng Redmond ilang buwan na ang nakalipas (maaari mong konsultahin ang tala tungkol dito Sa sumusunod na link).

Ito ay nagkakahalaga ng pagbanggit na ang Microsoft ay kumuha ng ilang mga developer ng Linux at iba pang kilalang open source na mga developer sa mga nakaraang taon. Kasalukuyang ginagamit ng Microsoft ang imbentor ng Python na si Guido van Rossum, ang imbentor ng GNOME na si Miguel de Icaza ay nagtatrabaho sa Microsoft noong 2016 nang makuha nito ang Xamarin, si Nat Friedman ay nagsilbi bilang CEO ng GitHub, si Daniel Robbins, tagapagtatag ng Gentoo Linux, ay nagtatrabaho sa Microsoft Steve French works para sa Microsoft bilang isang Linux CIFS/SMB2/SMB3 maintainer at isang miyembro ng Samba team. Bukod pa rito, malawak na naka-deploy ang Linux sa Azure, ang serbisyo ng cloud computing ng Microsoft.

Sa wakas kung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye ng tala sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.