Ang WSL, ang layer para sa pagpapatakbo ng mga Linux application sa Windows, ay stable na

WSL

Nakikilala ng WSL ang sarili nito sa pamamagitan ng paghahatid ng isang buong Linux kernel sa halip na isang emulator na nagsasalin ng mga tawag sa system ng Linux sa mga tawag sa system ng Windows on the fly.

Kamakailan ay inihayag ng Microsoft ang paglabas ng matatag na bersyon ng WSL 1.0.0 (Windows Subsystem para sa Linux). Kasabay nito, ang mga pakete ng WSL na inihatid sa pamamagitan ng Microsoft Store ay inalis mula sa pang-eksperimentong pag-unlad.

Sa paglabas ng bagong bersyon na ito, ang Ang mga command na "wsl -install" at "wsl -update" ay inilipat mula sa default na gamitin ang Microsoft Store upang i-install at i-update ang WSL, na nagbibigay-daan para sa mas mabilis na paghahatid ng update kumpara sa pamamahagi bilang isang built-in na bahagi ng Windows.

Kagamitan Nagbibigay ang wsl ng opsyong “–inbox” para bumalik sa dating scheme ng pag-install. Ang mga build ng Windows 10 ay sinusuportahan din sa pamamagitan ng Microsoft Store, na nagbibigay ng access sa mga user ng Windows 10 sa mga inobasyon ng WSL gaya ng pagpapatakbo ng mga graphical na application ng Linux at suporta para sa systemd system manager.

Ang na-update na wsl.exe utility, na isinalin bilang default upang i-download mula sa Microsoft Store, ay kasama sa Windows 10 at 11 Nobyembre na mga update na "22H2", na naka-install pa rin pagkatapos ng manu-manong pag-verify (Mga Setting ng Windows -> " Maghanap ng mga update"). , at awtomatikong ilalapat sa kalagitnaan ng Disyembre. Bilang alternatibong opsyon sa pag-install, maaari mo ring gamitin ang mga msi package na naka-host sa GitHub.

Upang matiyak na tumatakbo ang mga Linux executable sa WSL, sa halip na ang orihinal na emulator na isinalin ang Linux system calls sa Windows system calls, isang kumpletong Linux kernel environment ay ibinigay. Ang iminungkahing kernel para sa WSL ay batay sa kernel release ng Linux 5.10, na pinalawak ng mga patch na partikular sa WSL, kabilang ang mga pag-optimize upang bawasan ang oras ng pagsisimula ng kernel, bawasan ang pagkonsumo ng memorya, ibalik ang memorya na pinalaya ng mga proseso ng Linux sa Windows, at iwanan ang minimum na kinakailangang hanay ng mga driver at subsystem sa nucleus.

Kernel tumatakbo ito sa isang kapaligiran ng Windows gamit ang isang virtual machine na tumatakbo na sa Azure. Ang kapaligiran ng WSL tumatakbo sa isang hiwalay na imahe ng disk (HDV) na may isang ext4 file system at isang virtual network adapter.

Ang mga bahagi ng userspace ay naka-install nang hiwalay at batay sa mga build ng iba't ibang mga distribusyon. Halimbawa, ang Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE, at openSUSE build ay magagamit para sa pag-install sa WSL sa Microsoft Store.

Sa bersyon 1.0, humigit-kumulang 100 mga bug ang naayos at ilang mga inobasyon ang naipatupad:

  • Ibinigay ang opsyonal na kakayahang gamitin ang systemd system manager sa mga kapaligiran ng Linux. Nagbibigay-daan sa iyo ang suporta ng Systemd na bawasan ang mga kinakailangan para sa mga pamamahagi at ilapit ang kapaligirang ibinigay sa WSL sa pagpapatakbo ng mga pamamahagi sa kumbensyonal na hardware. Dati, upang gumana sa WSL, ang mga distribusyon ay kailangang gumamit ng isang driver ng initialization na ibinigay ng Microsoft na tumatakbo sa ilalim ng PID 1 at nagbibigay ng configuration ng imprastraktura para sa interoperability sa pagitan ng Linux at Windows.
  • Para sa Windows 10, ang kakayahang magpatakbo ng mga graphical na application ng Linux ay ipinatupad (noon, ang suporta sa graphics ay magagamit lamang sa Windows 11).
  • Idinagdag ang opsyong “–no-launch” sa command na “wsl –install” para i-disable ang distributive launch pagkatapos ng pag-install.
  • Idinagdag ang opsyong “–web-download” sa mga command na “wsl –update” at “wsl –install” para mag-download ng mga bahagi sa pamamagitan ng GitHub sa halip na sa Microsoft Store.
  • Idinagdag ang mga opsyong “–vhd” sa command na “wsl –mount” para i-mount ang mga VHD file at “–name” para tukuyin ang pangalan ng mount point.
  • Idinagdag ang command na “–vhd” sa mga command na “wsl –import” at “wsl –export” para mag-import o mag-export sa VHD na format.
  • Idinagdag ang command na "wsl --import-in-place" para magparehistro at gumamit ng umiiral nang .vhdx file bilang pamamahagi.
  • Idinagdag ang command na "wsl --version" upang ipakita ang numero ng bersyon.
  • Pinahusay na paghawak ng error.
  • Ang mga bahagi upang suportahan ang mga graphical na application (WSLg) at ang Linux kernel ay isinama sa isang pakete na hindi nangangailangan ng pag-download ng mga karagdagang MSI file.
  • Sa mainit na pagtugis, ang pag-update ng WSL 1.0.1 ay inilabas (habang nasa preview na estado pa rin), na nag-ayos ng pag-crash ng proseso ng wslservice.exe kapag nagsisimula ng bagong session, ang file na may Unix socket /tmp/.X11 -Unix ay binago sa read-only na mode, pinahusay ang mga humahawak ng error.

Sa wakas Kung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.