Sistēmiskais atbalsts tagad ir pieejams WSL

wsl logi

Windows apakšsistēma operētājsistēmai Linux ir saderības slānis, ko izstrādājusi Microsoft, lai palaistu Linux izpildāmos failus sākotnēji operētājsistēmā Windows 10.

Nesen parādījās ziņas, ka WSL tagad ir saderīgs ar Systemd, šis jaunais WSL atjauninājums atbloķē daudzas dzīves kvalitātes funkcijas procesu un pakalpojumu pārvaldībai. Tas ietver snapd atbalstu, kas ļauj lietotājiem izmantot visus rīkus un lietotnes, kas ir pieejamas vietnē snapcraft.io.

Tiek minēts, ka jaunais atbalsts, ko WSL pievienojis Systemd, ir īpaši noderīgs tīmekļa izstrādātājiem, kuri vēlas konfigurēt un izstrādāt pakalpojumu lietojumprogrammas WSL ietvaros pirms to izvietošanas mākonī.

Tas nozīmē, ka lietojumprogrammas, kuru izmantošanai vai vienkārši vienkāršai administrēšanai ir atkarīga no Systemd, tagad var nevainojami darboties šajā WSL vidē operētājsistēmās Windows 10 un Windows 11.

Ir vērts to pieminēt šis atjauninājums ir specifisks WSL2, otrās paaudzes WSL. WSL2 palaist pilnu Linux kodolu speciālā virtuālajā mašīnā, izmantojot sistēmā Windows iebūvētā Hyper-V hipervizora funkcionalitātes apakškopu. Sākotnējā WSL versija bija ļoti atšķirīgs rīks, kurā nebija pilna Linux kodola.

Emuāra ziņā Canonical sniedza dažas tehniskas detaļas. un paskaidroja, kā iespējot Systemd uz Ubuntu WSL. Microsoft atbilstošais paziņojums ir mazāk tehnisks, taču tajā ir aprakstītas dažas no nozīmīgajām izmaiņām, kas veiktas, lai sasniegtu šo līdzekli, tostarp izmaiņas, kā darbojas WSL2.

Sistēmiskajam atbalstam bija nepieciešamas izmaiņas WSL arhitektūrā. Tā kā Systemd ir nepieciešams PID 1, Linux izplatīšanā sāktais WSL startēšanas process kļūst par Systemd atvasināto procesu. Turklāt, tā kā WSL inicializācijas process ir atbildīgs par sakaru infrastruktūras nodrošināšanu starp Linux un Windows komponentiem, lai mainītu šo hierarhiju, bija jāpārdomā daži WSL inicializācijas procesā izdarītie pieņēmumi. Bija jāveic arī papildu izmaiņas, lai nodrošinātu tīru izslēgšanu un saderību ar WSLg.

Ir arī svarīgi atzīmēt, ka ar šīm izmaiņām Systemd pakalpojumi neuzturēs jūsu WSL gadījumu. Jūsu WSL instance paliks dzīva tāpat kā iepriekš. Microsoft piebilda, ka šī funkcija netiks atjaunināta automātiski, lai neradītu problēmas esošajiem lietotājiem. “Tā kā tas maina WSL darbību startēšanas laikā, mēs vēlējāmies būt uzmanīgiem, piemērojot šīs izmaiņas lietotāju esošajiem WSL izplatījumiem. Pagaidām jums ir jāizvēlas iespējot Systemd konkrētam WSL izplatīšanai, ”viņš teica.

Šīs izmaiņas nozīmē, ka WSL izmantošana vēl vairāk līdzinās jūsu iecienītāko Linux izplatījumu lietošanai pamata datorā un ļaus jums izmantot programmatūru, kas ir atkarīga no Systemd atbalsta. Šeit ir daži Linux lietojumprogrammu piemēri, kas ir atkarīgi no Systemd:

snap : noderīgs binārs, kas ļauj instalēt un pārvaldīt programmatūru Ubuntu;
microk8s — ātri iedarbiniet Kubernetes savā sistēmā lokāli;
systemctl: rīks, kas ir daļa no Systemd un mijiedarbojas ar pakalpojumiem jūsu Linux datorā.

Iespējams, Systemd atbalsts ar Windows apakšsistēmu operētājsistēmai Linux viņam palīdzēja Lenarta Poetteringa ierašanās, Systemd radītājs pirms dažiem mēnešiem Redmondas gigantam (par to varat skatīt piezīmi Šajā saitē).

Ir vērts pieminēt, ka Microsoft pēdējos gados ir nolīgusi vairākus Linux izstrādātājus un citus ievērojamus atvērtā pirmkoda izstrādātājus. Microsoft pašlaik nodarbina Python izgudrotāju Gvido van Rosumu, GNOME izgudrotāju Migelu de Ikazu nodarbināja Microsoft 2016. gadā, kad tā iegādājās Xamarin, Nats Frīdmens strādāja par GitHub izpilddirektoru, Daniels Robbinss, Gentoo Linux dibinātājs, tika nodarbināts Microsoft Stīvs French strādā uzņēmumā Microsoft. kā Linux CIFS/SMB2/SMB3 uzturētājs un Samba komandas dalībnieks. Turklāt Linux ir plaši izplatīts Microsoft mākoņdatošanas pakalpojumā Azure.

Beidzot ja jūs interesē uzzināt vairāk par to, varat pārbaudīt piezīmes informāciju sadaļā šī saite.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.