Slik aktiverer du Systemd for WSL2 i Windows 11
Windows Subsystem for Linux (WSL) har sett en rekke fellesskapsstøttede prosjekter, men systemd var et av de mest ettertraktede kravene fra utviklere. Det har allerede vært prosjekter som f.eks one-script-wsl2-systemd og genie å implementere systemd på WSL2 i Windows 11 og 10. Microsoft har lagt merke til lidenskapen for systemd-implementeringer for WSL2, og har inngått samarbeid med Canonical (utgiver av Ubuntu) for å tilby offisiell systemstøtte for Windows Subsystem for Linux. Og nå kan utviklere aktivere systemd for WSL2 i Windows 11 i 5 enkle trinn. Så hvis du er interessert, la oss gå videre og lære hvordan du slår på systemd for WSL2 i Windows 11.
Innholdsfortegnelse
Aktiver Systemd for WSL2 i Windows 11 (2022)
I denne opplæringen har vi nevnt instruksjonene for å aktivere systemd for Windows Subsystem for Linux i Windows 11 sammen med en rask forklaring om emnet.
Hva er Systemd i Linux?
Systemd er en system- og serviceadministrator for Linux-baserte operativsystemer. Det er i hovedsak ansvarlig for å lansere systemkomponenter og tjenester under oppstart av et Linux-system. Du kan si at det er den overordnede prosessen og initialiserer alle andre prosesser, derfor er dens PID (Process Identifier) 1. Så hva er problemet nå som Windows Subsystem for Linux støtter systemd?
For det første bringer systemd et nesten innfødt programvaremiljø til WSL. I utgangspunktet, det du får fra Ubuntu på en bare-metal-installasjon, får du det samme miljøet i WSL også. Bortsett fra det er det mange tjenester som Snap, microk8s, Kubernetes, etc., som er avhengige av systemd for å fungere ordentlig. Så med offisiell støtte fra Microsoft kan utviklere nå fullt ut utnytte WSL2s sanne potensiale og jobbe på Windows og Linux samtidig uten å gå glipp av noe.
Installer den nyeste versjonen av WSL2
1. Først må du laste ned en bestemt versjon av WSL (versjon 0.67.6 og nyere). Åpne PowerShell og kjør kommandoen nedenfor for å sjekke gjeldende versjon. Hvis du har en oppdatert versjon, gå rett til neste seksjon.
wsl --version
2. Hvis du har en eldre versjon, fortsett og last ned den nyeste WSL-pakken fra Microsofts GitHub-side med kobling her. Du trenger ikke være på en Insider-kanal for å aktivere systemd for WSL2 i Windows 11.
3. Installer deretter Windows Subsystem for Linux MSIXBUNDLE-pakken på din Windows 11 PC.
4. Deretter åpner du Windows Terminal med administratorrettigheter. Hvis du allerede har installert en Linux-distro, gå rett til neste seksjon.
5. Gå deretter til PowerShell og kjør kommandoen nedenfor. Dette vil installere den nyeste Ubuntu-distribusjonen. Hvis du vil installere en annen Linux-distro, kan du installere den fra Microsoft Store eller kjøre wsl –install for å finne alle tilgjengelige distribusjoner.
wsl --install Ubuntu
Aktiver Systemd for WSL2 i Windows 11
1. Når Ubuntu (eller ditt valg av Linux-distro) er installert, åpner du PowerShell igjen med administratorrettigheter. Flytt deretter til «Ubuntu» fra pilknappen i tittellinjen.
2. Etter å ha angitt brukernavnet og passordet ditt, kjør kommandoen nedenfor for å redigere «wsl.conf»-filen ved hjelp av Nano-editoren.
sudo nano /etc/wsl.conf
3. Her legger du til linjene nedenfor i filen. Dette lar deg aktivere systemd for WSL2 på din Windows 11-datamaskin.
[boot] systemd=true
4. For å lagre og gå ut av Nano-editoren, trykk «Ctrl + O» og trykk Enter. Etter det, trykk «Ctrl + X». Du har nå gjort de nødvendige endringene.
5. Nå må du slå av Windows Subsystem for Linux. For det, lukk Ubuntu-fanen og gå til PowerShell-fanen. Her, kjør kommandoen nedenfor.
wsl.exe --shutdown
6. Gå nå videre og start Ubuntu igjen fra Windows-terminalen. Systemd vil nå kjøre i bakgrunnen som standard. For å sjekke, kjør kommandoen nedenfor og se tjenestestatusen.
systemctl list-unit-files --type=service
7. Du kan nå installere Nextcloud på WSL2 ved å bruke Snap, som er avhengig av systemd for å fungere skikkelig. Her velger du ditt eget brukernavn og passord i den andre kommandoen. Som vist på skjermbildet nedenfor, kjører alle Snap-tjenestene som de skal.
sudo snap install nextcloud sudo nextcloud.manual-install USERNAME PASSWORD snap services
Slå på Systemd på Windows Subsystem for Linux
Så dette er trinnene du må følge for å aktivere systemd for WSL i Windows 11. Det beste er at du ikke trenger å flytte til en Insider-kanal for å aktivere systemd i Linux-undersystemet på Windows. Du kan laste ned pakken direkte fra GitHub og installere den akkurat nå. Videre, hvis du vil installere Android-apper på Windows 11, gå til vår detaljerte veiledning. Og for å installere Google Play Store på din Windows 11-PC, har vi en oppdatert veiledning for deg. Til slutt, hvis du har spørsmål, gi oss beskjed i kommentarfeltet nedenfor.