Kif Tinstalla s-Subsistema tal-Windows għal Linux


Is-Subsistema tal-Windows għal Linux (WSL) tmexxi Ambjent GNU/Linux li jinkludi ħafna mill-utilitajiet u l-applikazzjonijiet tal-linja tal-kmand fuq il-Windows OS. Tradizzjonalment hemm ħafna modi kif nistgħu nwaqqfu Linux OS biex naħdmu magħhom. Jew tista 'tkun boot doppja, li taħdem permezz ta' VirtualBox, jew tinstallaha bħala l-OS prinċipali tagħna.

Issa b'Windows Subsystem għal Linux, iżid kapaċità ġdida li telimina l-overhead tat-twaqqif tal-OS mill-bidu. Huwa faċli li twaqqaf bil-WSL u Installa Linux u tibda għaddej. Biex tkun taf aktar dwar l-arkitettura tal-WSL irreferi għal \Microsoft Build 2019 – BRK3068.

Hawnhekk se nkunu qed inwaqqfu WSL 2 li hija l-aħħar rilaxx. WSL 2 huwa parti minn Windows 10, verżjoni 2004 rilaxxata f'Mejju 2020. WSL 1 uża saff ta 'traduzzjoni jew kompatibilità bejn Linux u Windows filwaqt li WSL 2 juża teknoloġija ta' magni virtwali biex jippermettilek tħaddem kernel Linux reali direttament fuq Windows 10.

Qabel ma Tinstalla WSL 2 għandek bżonn Windows 10, Verżjoni 1903, Build 18362, jew ogħla.

Ippermetti s-Subsistema tal-Windows u l-Magni Virtwali għal Linux

L-ewwel trid tattiva s-Subsistema tal-Windows għal-Linux u l-karatteristiċi mhux obbligatorji tal-Pjattaforma tal-Magni Virtwali qabel tinstalla kwalunkwe distribuzzjoni tal-Linux fuq is-sistema Windows. Il-WSL 2 juża teknoloġija tal-Magni Virtwali minflok saff ta' traduzzjoni biex jikkomunika bejn il-Windows u l-Linux.

Iftaħ PowerShell bħala Amministratur u mexxi l-kmandi li ġejjin biex tixgħel il-karatteristika WSL u VM u reboot is-sistema darba.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Installa d-Distribuzzjoni tal-Għażla tal-Linux Tiegħek fuq il-Windows

Iftaħ il-Microsoft Store u agħżel id-distribuzzjoni favorita tiegħek tal-Linux.

Għal skopijiet ta 'dimostrazzjoni, aħna se ninstallaw Ubuntu, immorru fil-maħżen tal-Microsoft, u fil-bar tat-tiftix ittajpja Ubuntu.

Iftaħ Ubuntu 20.04 LTS u kklikkja Installa.

It-tnedija ta' Ubuntu hija pjuttost faċli fil-Windows. Sempliċement mur tfittex u ttajpja Ubuntu, se turi l-verżjonijiet installati kollha ta 'Ubuntu.

Tista 'wkoll pin li fit-Taskbar tal-Windows jew jekk qed tuża Terminal ġdid tal-Windows tista' tikkonfigura fiha. Issa se nniedu Ubuntu 20.04. Jekk qed tniedih għall-ewwel darba se jieħu xi żmien biex twaqqaf ftit affarijiet fil-backend allura se jqanqalna biex nissettjaw l-isem tal-utent u l-password.

F'dan l-istadju, tista 'tirċievi żball biex tinstalla l-komponent tal-qalba. Biex tirranġa dan l-iżball trid tniżżel u tinstalla manwalment WSL2 Linux Kernel.

0x1bc WSL 2 requires an update to its kernel component. 

Għal informazzjoni jekk jogħġbok żur https://aka.ms/wsl2kernel

Issa kkonfigurajt kemm 18.04 kif ukoll 20.04 bl-istess mod kif muri fit-taqsima preċedenti. Iftaħ il-qoxra u ikteb il-kmand li ġej biex tivverifika d-Distribuzzjoni u r-Rilaxx tal-Ubuntu tiegħek.

lsb_release -a

Issa lestejna l-installazzjoni ta 'Ubuntu fuq il-Windows. F'inqas ħin jista 'jkollna distro funzjonali fejn nistgħu nibdew ninstallaw għodod u pakketti bħal docker, ansible, git, python, eċċ skond il-ħtieġa tagħna.

Tgħallem Kmandi tas-Subsistema tal-Windows għal Linux Distro

Hemm ftit għażliet li nistgħu nużaw biex inniedu d-Distribuzzjoni tal-Linux tagħna direttament minn PowerShell jew CMD fil-pront.

1. Ittajpja l-kmand li ġej, li juri l-lista ta 'għażliet li nistgħu nużaw flimkien ma' wsl.

wsl -help

2. Iċċekkja l-verżjoni installata tad-distribuzzjoni billi tħaddem il-kmand tal-kmand li ġej.

wsl -l

Mill-output ta 'dan il-kmand, tista' tara żewġ verżjonijiet ta 'Ubuntu huwa installat u Ubuntu 20.04 huwa ssettjat biex jitnieda bħala default.

3. Distribuzzjoni Default (Ubuntu 20.04) tista 'tiġi mnedija billi sempliċement ittajpja.

wsl

4. Ibdel id-distribuzzjoni default tal-Linux billi tħaddem il-kmand.

wsl -s Ubuntu-18.04

5. Qabbad ma 'distribuzzjoni speċifika ma' utent speċifiku billi tħaddem il-kmand.

wsl -d Ubuntu-18.04 -u tecmint

6. Nistgħu ngħaddu ftit bnadar flimkien mal-kmand \wsl -l\ biex niċċekkjaw l-istatus tad-distribuzzjoni.

  • wsl -l --all – Elenka d-distribuzzjonijiet kollha.
  • wsl -l --running – Elenka biss id-distribuzzjonijiet li qed jaħdmu bħalissa.
  • wsl -l --quiet – Uri biss l-ismijiet tad-distribuzzjoni.
  • wsl -l --verbose – uri informazzjoni dettaljata dwar id-distribuzzjonijiet kollha.

7. Billi nħaddmu l-kmand li ġej, nistgħu niċċekkjaw b'liema verżjoni WSL qed taħdem id-Distribuzzjoni Linux tiegħi.

wsl -l -v

L-Ubuntu 20.04 tiegħi qed jaħdem bil-verżjoni WSL 1 peress li huwa kkonfigurat lura twil. Nista' nikkonverti dak għal WSL 2 billi nmexxi l-kmand.

wsl --set-version Ubuntu-20.04 2

Dan se jieħu xi żmien biex jitlesta u tista' tara \Konverżjoni Tlesta meta WSL 1 jiġi kkonvertit għal WSL 2.

Meta tħaddem il-kmand --set-version, iftaħ tieqa PowerShell oħra u mexxi wsl -l -v biex tiċċekkja l-istat attwali. Se juri bħala \Konverżjoni.

wsl -l -v

Tista 'tħaddem il-kmand li ġej mill-ġdid biex tivverifika l-verżjoni attwali tal-WSL. Kemm id-Distribuzzjoni tiegħi issa se tkun qed taħdem b'WSL2.

wsl -l -v

Nistgħu wkoll nissettjaw WSL2 bħala l-verżjoni default sabiex meta ninstallaw distribuzzjoni ġdida din taħdem b'WSL2. Tista 'tissettja l-verżjoni default billi taħdem.

wsl --set-default-version 2

F'dan l-artikolu, rajna kif tikkonfigura WSL 2 biex tinstalla Ubuntu Linux fuq Windows u tgħallimna ftit għażliet tal-linja tal-kmand li nistgħu nużaw minn PowerShell jew cmd prompt.

Waqt l-Installazzjoni, tista' tiltaqa' ma' żbalji differenti li ma ltqajtx magħhom, f'dak il-każ, it-taqsima tal-FAQs uffiċjali mid-dokumentazzjoni ta' Microsoft biex tikseb aktar għarfien dwar WSL.