Kā iespējot sistēmu Windows apakšsistēmā Linux (WSL)

click fraud protection

Tas, vai sistēma Linux ir laba vai slikta, būs atkarīgs no tā, ar ko jūs runājat, taču tas ir tik svarīgi, ka daži no Windows apakšsistēma operētājsistēmai Linux (WSL) kopiena bija veidojusi savus veidus, kā to īstenot. Microsoft darbu tagad ir paveicis, tomēr sadarbībā ar Canonical oficiāli ieviest sistēmu WSL.

Tomēr sākotnēji tas nav pieejams tikai ikvienam un ir iespējots pēc noklusējuma. Jums ir arī iespēja to jebkurā laikā atspējot, tiklīdz esat to iespējojis. Lūk, kas jums jāzina.

Kas ir systemd?

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

Īss, oficiālais systemd apraksts ir šāds:

Systemd ir Linux sistēmas pamatelementu komplekts. Tas nodrošina sistēmas un pakalpojumu pārvaldnieku, kas darbojas kā PID 1 un startē pārējo sistēmu.

Dažas no populārākajām Linux distribūcijām jau pēc noklusējuma izmanto systemd instalācijām ar tukšu metālu. Daži no tiem, piemēram, Ubuntu un Debian, ir pieejami arī WSL.

Systemd iekļaušana WSL rīkā vēl vairāk tuvinās pieredzei, ko izmanto Linux. Tas ir nepieciešams arī dažiem rīkiem, kas tagad ir viegli lietojami WSL, piemēram, snap, microk8s un systemctl.

Kas jums nepieciešams, lai iegūtu sistēmu WSL

Ja izmantojat WSL Windows versiju, tas ir, to, kuru iespējojāt, izmantojot PowerShell un neesat lejupielādējis no veikala, sākotnēji sistēma netiks veikta. Tas būs pieejams tikai tiem, kas izmanto Windows 11 Insider būvējumu, vai tiem, kas izmanto WSL, kas lejupielādēts no Microsoft veikala. Nepieciešamais versijas numurs ir 0.67.6 un jaunāks.

Lai pārbaudītu, vai jums ir pareizā versija, vienkārši atveriet PowerShell logu un ievadiet wsl — versija un pārbaudiet atbildi. Ja tas ir mazāks par 0.67.6, dodieties uz Microsoft Store un lejupielādēt WSL. Varat arī iegūt jaunāko versiju no vietnes WSL GitHub repo.

Nākotnē visiem lietotājiem tiks pievienots sistēmas atbalsts, un jūs varat pārbaudīt WSL atjauninājumus, ievadot wsl — atjauninājums programmā PowerShell.

Alternatīvi, ja izmantojat Ubuntu priekšskatījumu WSL, systemd tiek pievienots automātiski.

Kā iespējot systemd

Lai iespējotu systemd, vismaz šobrīd jums būs jāpievieno instrukcija wsl.conf failu. Šis ir konfigurācijas fails, kas atrodams jebkurā WSL Linux distributīvā, un tas ļauj konfigurēt katram distributīvam, nevis grozīt globālos WSL iestatījumus.

Tas ir vienkāršs teksta fails, tāpēc jums tas vienkārši jāatver teksta redaktorā. Šajā piemērā mēs izmantojam Nano. Atveriet savu wsl.conf izvēlētajā Linux distributīvā, ievadot šo:

sudo nano /etc/wsl.conf

Tagad jūs, visticamāk, skatīsit tukšu dokumentu, ja vien iepriekš neesat izveidojis savu konfigurācijas failu.

Lai iespējotu systemd, vienkārši ievadiet to savā wsl.conf failā:

[boot]
systemd=true

Tagad varat vienkārši saglabāt un iziet no faila (CTRL+O, lai saglabātu, un CTRL+X, lai izietu). No šejienes jums pilnībā jāaizver WSL sesijas izslēgšana. Aizveriet Linux un dodieties atpakaļ uz PowerShell logu un ievadiet:

wsl.exe--shutdown

Tas pilnībā izslēgs WSL jūsu datorā. Tagad vienkārši atkārtoti atveriet savu Linux distro. Pirmā sāknēšana var aizņemt dažas sekundes ilgāk, taču, kad tā būs izveidota, sistēma darbosies. Varat pārbaudīt, vai tas darbojas, izmantojot systemctl, vienu no pakalpojumiem, kas balstās uz systemd:

systemctl list-unit-files --type=service

Tagad jums vajadzētu redzēt esošo pakalpojumu sarakstu. Tas ir viss, lai iespējotu systemd. Un, protams, mainot savā wsl.conf uz false, varat to jebkurā laikā izslēgt, ja vēlaties.

Snap izmantošana Ubuntu uz WSL

Viens no pievienotajiem bonusiem, izmantojot systemd uz Ubuntu uz WSL, ir tas, ka snap tagad darbojas pareizi. Ne visi to izmantos, taču tā ir vēl viena funkcija, kurai WSL lietotāji var piekļūt. Un ir dažas noderīgas snap pakotnes, kuras jūs varētu vēlēties izmēģināt.

Piemēram, Nextcloud ir atvērtā koda alternatīva Microsoft 365 un Google mākoņa programmām un krātuvei. Nextcloud snap ir viens no labākajiem veidiem, kā to instalēt operētājsistēmā Linux, un tagad tas ir atvērts WSL. Snaps instalēšana ir tāda pati kā apt (vai jebkura cita pakotņu pārvaldnieka) izmantošana, aizstājot snap vietā:

sudo snap install nextcloud

Varat ātri atrast pieejamos momentuzņēmumus, izrakstoties snapcraft.io.