Systemd: n ​​käyttöönotto Windows-alijärjestelmässä Linuxille (WSL)

click fraud protection

Se, onko Linuxissa systemd hyvä vai huono, riippuu siitä kenen kanssa puhut, mutta se on niin tärkeää, että jotkut Windows-alijärjestelmä Linuxille (WSL) yhteisö oli rakentanut omia tapojaan toteuttaa se. Microsoft on nyt tehnyt työn, kuitenkin yhteistyössä Canonicalin kanssa ottaa systemd virallisesti käyttöön WSL: ssä.

Aluksi se ei kuitenkaan ole vain kaikkien saatavilla ja oletuksena käytössä. Voit myös poistaa sen käytöstä milloin tahansa, kun olet ottanut sen käyttöön. Tässä on mitä sinun on tiedettävä.

Mikä on systemd?

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

Lyhyt, virallinen kuvaus systemd: stä on:

Systemd on sarja perusrakennuspalikoita Linux-järjestelmälle. Se tarjoaa järjestelmä- ja palveluhallinnan, joka toimii PID 1 -tunnuksella ja käynnistää muun järjestelmän.

Jotkut suosituimmista Linux-distroista käyttävät jo oletusarvoisesti systemd: tä paljasmetalliasennuksissa. Jotkut näistä, kuten Ubuntu ja Debian, ovat saatavilla myös WSL: ssä.

Systemd: n ​​sisällyttäminen WSL: ään tuo työkalun entistä lähemmäksi Linuxin alkuperäisen käytön kokemusta. Se vaaditaan myös joissakin työkaluissa, jotka ovat nyt helposti käytettävissä WSL: ssä, kuten snap, microk8s ja systemctl.

Mitä tarvitset WSL-järjestelmään

Jos käytät WSL: n Windowsin sisäistä versiota, toisin sanoen sitä, jonka otit käyttöön PowerShellin kautta ja jota et ole ladannut Storesta, et ole asentanut järjestelmää alun perin. Vain Windows 11:n Insider-koontiversiota käyttävillä tai Microsoft Storesta ladatuilla WSL: illä on se. Tarvitsemasi versionumero on 0.67.6 tai uudempi.

Voit tarkistaa, onko sinulla oikea versio, avaamalla PowerShell-ikkuna ja kirjoittamalla wsl -- versio ja tarkista vastaus. Jos se on alle 0.67.6, siirry Microsoft Storeen ja lataa WSL. Vaihtoehtoisesti voit napata uusimman julkaisun osoitteesta WSL GitHub repo.

Jatkossa kaikille käyttäjille lisätään järjestelmätukea, ja voit tarkistaa WSL-päivitykset kirjoittamalla wsl -- päivitys PowerShellissä.

Vaihtoehtoisesti, jos käytät Ubuntu Previewia WSL: ssä, systemd lisätään automaattisesti.

Kuinka ottaa systemd käyttöön

Jos haluat ottaa systemd käyttöön, ainakin nyt, sinun on lisättävä ohjeet wsl.conf tiedosto. Tämä on määritystiedosto, joka löytyy mistä tahansa WSL Linux -jakelusta, ja sen avulla voit määrittää jakelukohtaisesti yleisten WSL-asetusten muuttamisen sijaan.

Se on yksinkertainen tekstitiedosto, joten sinun tarvitsee vain avata se tekstieditorissa. Tässä esimerkissä käytämme Nanoa. Avaa wsl.conf valitsemassasi Linux-distrossa kirjoittamalla seuraava:

sudo nano /etc/wsl.conf

Katsot nyt todennäköisesti tyhjää asiakirjaa, ellet ole aiemmin rakentanut omaa asetustiedostoasi.

Ota systemd käyttöön kirjoittamalla tämä wsl.conf-tiedostoosi:

[boot]
systemd=true

Nyt voit yksinkertaisesti tallentaa ja poistua tiedostosta (CTRL+O tallentaaksesi ja CTRL+X poistuaksesi). Tästä lähtien sinun on suljettava WSL-istunnon sulkeminen kokonaan. Sulje Linux ja palaa PowerShell-ikkunaan ja kirjoita:

wsl.exe--shutdown

Tämä sulkee WSL: n kokonaan koneeltasi. Avaa nyt Linux-distro uudelleen. Ensimmäinen käynnistys voi kestää muutaman sekunnin kauemmin, mutta kun se on päällä, järjestelmä on käynnissä. Voit tarkistaa sen toimivuuden käyttämällä systemctl-palvelua, joka on yksi systemd: hen tukevista palveluista:

systemctl list-unit-files --type=service

Sinun pitäisi nyt nähdä luettelo käynnissä olevista palveluista. Siinä kaikki järjestelmän käyttöönotto. Ja tietysti vaihtamalla arvoon false wsl.conf-tiedostossa, voit poistaa sen käytöstä halutessasi milloin tahansa.

Snapin käyttö Ubuntussa WSL: ssä

Yksi lisäbonuksista systemd: n ​​käyttämiseen Ubuntussa WSL: ssä on, että snap toimii nyt kunnolla. Kaikki eivät aio käyttää sitä, mutta se on toinen ominaisuus, johon WSL-käyttäjillä on pääsy. Ja siellä on joitain hyödyllisiä snap-paketteja, joita saatat haluta kokeilla.

Esimerkiksi Nextcloud on avoimen lähdekoodin vaihtoehto Microsoft 365:lle ja Googlen pilvisovelluksille ja -tallennustilalle. Nextcloud-snap on yksi parhaista tavoista asentaa se Linuxiin, ja se on nyt auki WSL: ssä. Snapsien asentaminen on sama kuin apt (tai minkä tahansa muun paketinhallinnan) käyttäminen snapin korvaamisessa:

sudo snap install nextcloud

Löydät nopeasti saatavilla olevat snapsit tarkistamalla snapcraft.io.