Yekem serbestberdana stabîl a WSL, qatek ji bo xebitandina serîlêdanên Linux-ê li ser Windows-ê

Microsoft serbestberdana qatek ji bo xebitandina sepanên Linux-ê li ser Windows - WSL 1.0.0 (Windows Subsystem for Linux), ku wekî yekem serbestberdana stabîl a projeyê tê destnîşan kirin, pêşkêş kir. Di heman demê de, binavkirina pêşkeftina ceribandinê ji pakêtên WSL yên ku bi navgîniya firotgeha serîlêdana Microsoft Store ve hatî radest kirin, hate rakirin.

Fermanên "wsl --install" û "wsl --update" ji hêla xwerû ve hatine guheztin da ku Microsoft Store bikar bîne da ku WSL saz bike û nûve bike, ku rê dide gihandina nûvekirinan bi girîngî bileztir li gorî belavkirina di forma navgînek çêkirî de. pêkhateya Windows. Ji bo vegerandina pilana sazkirinê ya kevn, kargêriya wsl vebijarka "--inbox" pêşkêşî dike. Wekî din, piştgirî ji bo avakirina Windows 10-ê bi navgîniya Microsoft Store ve hate peyda kirin, ku bikarhênerên vê platformê hişt ku bigihîjin van nûbûnên di WSL-ê de wekî destpêkirina serîlêdanên Linux-ê yên grafîkî û piştgirî ji bo rêvebirê pergala pergalê.

Karsaziya wsl.exe ya nûvekirî, ku ji hêla xwerû ve hatî veguheztin ku ji Store Microsoft-ê were dakêşandin, di nav nûvekirinên Mijdarê Windows 10 û 11 "22H2" de ye, ku niha tenê piştî kontrolkirina destan têne saz kirin (Mîhengên Windows -> "Ji bo Nûvekirinan Kontrol bikin") , û dê di nîvê Kanûnê de bixweber were sepandin. Wekî vebijarkek sazkirinê ya alternatîf, hûn dikarin pakêtên msi yên ku li GitHub-ê têne mêvandar kirin jî bikar bînin.

Ji bo ku bicîh bikin ku cîbecîhên Linux di WSL-ê de dimeşin, li şûna emulatora orîjînal ku pergala Linux-ê vedigere bangên pergala Windows-ê, hawîrdorek bi kernel Linux-ya tam tê peyda kirin. Kernela ku ji bo WSL-ê hatî pêşniyar kirin li ser bingeha serbestberdana kernel Linux 5.10-ê ye, ku bi paçên WSL-taybetî ve hatî berfireh kirin, di nav de xweşbîniyên ji bo kêmkirina dema destpêkirina kernel, kêmkirina xerckirina bîranînê, vegerandina Windows-ê li bîranîna ku ji hêla pêvajoyên Linux ve hatî azad kirin, û hiştina hindiktirîn. komeka ajoker û bine pergalên di kernelê de hewce dike.

Kernel di hawîrdorek Windows-ê de bi karanîna makîneyek virtual ku berê li Azure-ê dixebitî dimeşîne. Jîngeha WSL li ser wêneyek dîskek veqetandî (VHD) bi pergalek pelê ext4 û adapterek torê ya virtual dimeşe. Parçeyên cîhê bikarhêner ji hev veqetandî têne saz kirin û li ser bingeha avakirina dabeşên cihêreng têne saz kirin. Mînakî, ji bo sazkirinê li WSL, kataloga Microsoft Store avahiyên Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE û openSUSE pêşkêşî dike.

Guhertoya 1.0 bi qasî 100 xeletiyan rast dike û çend nûbûn destnîşan dike:

  • Taybetmendiyek vebijarkî hate peyda kirin ku meriv rêvebirê pergala systemd di hawîrdorên Linux de bikar bîne. Piştgiriya Systemd dihêle hûn hewcedariyên belavkirinê kêm bikin û hawîrdora ku di WSL-ê de tê peyda kirin nêzîkê rewşa belavkirina xebitandinê li ser hardware ya kevneşopî bikin. Berê, ji bo ku di WSL-ê de bixebitin, belavkirin neçar bûn ku destekek destpêkek pêşkêşkirî ya Microsoft-ê bikar bînin ku di bin PID 1-ê de dimeşe û ji bo hevberdana di navbera Linux û Windows-ê de sazkirina binesaziyê peyda dike.
  • Ji bo Windows 10, şiyana xebitandina sepanên grafîkî yên Linux-ê hatî bicîh kirin (berê, piştgiriya grafîkê tenê di Windows 11-ê de peyda bû).
  • Vebijarka "--ne-destpêk" li fermana "wsl --install" hate zêdekirin da ku destpêkirina belavkirinê piştî sazkirinê neçalak bike.
  • Vebijarkek "--web-dakêşandinê" li fermanên "wsl - nûvekirin" û "wsl - saz kirin" zêde kir da ku li şûna Microsoft Store-ê pêkhateyan bi riya GitHub dakêşin.
  • Vebijarkên "--vhd" li fermana "wsl -mount" zêde kirin da ku pelên VHD bixin û "--name" ji bo destnîşankirina navê xala çiyê.
  • Fermana "--vhd" li "wsl --import" û "wsl --export" zêde kir ku di formata VHD de derxînin an derxînin.
  • Fermana "wsl --import-in-place" lê zêde kir da ku pelek .vhdx ya heyî wekî belavok tomar bike û bikar bîne.
  • Fermana "wsl --version" lê zêde kir ku jimara versiyonê nîşan bide.
  • Desthilatdariya çewtiyê çêtir kirin.
  • Pêkhateyên ji bo piştgirîkirina sepanên grafîkî (WSLg) û kernel Linux di pakêtek yekane de têne yek kirin ku hewcedariya dakêşana pelên MSI yên din nake.

Bi germî, nûvekirina WSL 1.0.1 hate berdan (niha di statûya Pêş-serbestberdanê de ye), ku dema ku danişînek nû dest pê dike, cemidandina pêvajoya wslservice.exe ji holê rakir, pelê bi soketa unix /tmp/.X11- unix veguherî moda tenê-xwendinê, Rêvebirên çewtiyê baştir bûne.

Source: opennet.ru

Add a comment