Tokollo ea pele e tsitsitseng ea WSL, lera la ho tsamaisa lits'ebetso tsa Linux ho Windows

Microsoft e hlahisitse tokollo ea lera bakeng sa ho tsamaisa lits'ebetso tsa Linux ho Windows - WSL 1.0.0 (Windows Subsystem for Linux), e tšoailoeng e le tokollo ea pele e tsitsitseng ea morero. Ka nako e ts'oanang, lebitso la nts'etsopele ea liteko le tlositsoe ho liphutheloana tsa WSL tse tlisoang ke lebenkele la lisebelisoa tsa Lebenkele la Microsoft.

Litaelo tsa "wsl --install" le "wsl --update" li fetotsoe ka mokhoa oa kamehla ho sebelisa Lebenkele la Microsoft ho kenya le ho nchafatsa WSL, e lumellang ho fana ka liapdeite ka potlako ha ho bapisoa le ho ajoa ka mokhoa o hahelletsoeng kahare. Karolo ea Windows. Ho khutlela sekemeng sa khale sa ho kenya, sesebelisoa sa wsl se fana ka khetho ea "--inbox". Ntle le moo, ts'ehetso bakeng sa meaho ea Windows 10 e fanoe ka Lebenkele la Microsoft, le nolofalitseng basebelisi ba sethala sena ho fumana phihlello ea mahlale a joalo ho WSL joalo ka ho qala lits'ebetso tsa graphical Linux le ts'ehetso bakeng sa mookameli oa sistimi.

Ts'ebeliso e ntlafalitsoeng ea wsl.exe, e fetotsoeng ka ho sa feleng hore e jarolloe ho tsoa Lebenkeleng la Microsoft, e kenyelelitsoe ho Pulungoana Windows 10 le liapdeite tse 11 tsa "22H2", tse kentsoeng hajoale feela kamora ho hlahlojoa ka letsoho (Litlhophiso tsa Windows -> "Sheba Lintlafatso") , ’me e tla sebelisoa ka bo eona bohareng ba December. Joalo ka khetho e 'ngoe ea ho kenya, o ka sebelisa liphutheloana tsa msi tse tšoaretsoeng GitHub.

Ho etsa bonnete ba hore li-executable tsa Linux li sebetsa ka WSL, sebakeng sa emulator ea mantlha e fetoletseng mehala ea Linux ho mehala ea sistimi ea Windows, ho fanoa ka tikoloho e nang le kernel e felletseng ea Linux. Kernel e reriloeng bakeng sa WSL e ipapisitse le tokollo ea Linux kernel 5.10, e atolositsoeng ka li-patches tse ikhethileng tsa WSL, ho kenyelletsa le optimizations ho fokotsa nako ea ho qala kernel, ho fokotsa tšebeliso ea memori, ho khutlisetsa Windows mohopolong o lokollotsoeng ke lits'ebetso tsa Linux, le ho siea bonyane. sete e hlokahalang ea bakhanni le li-subsystems ka har'a kernel.

Kernel e sebetsa tikolohong ea Windows e sebelisa mochini o sebetsang o seng o ntse o sebetsa Azure. Tikoloho ea WSL e sebetsa ho setšoantšo sa disk se arohaneng (VHD) se nang le sistimi ea faele ea ext4 le adaptara ea netweke e fumanehang. Likarolo tsa sebaka sa basebelisi li kentsoe ka thoko 'me li ipapisitse le meaho ea likabo tse fapaneng. Mohlala, bakeng sa ho kenya WSL, lethathamo la Lebenkele la Microsoft le fana ka meaho ea Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE le openSUSE.

Mofuta oa 1.0 o lokisa liphoso tse ka bang 100 mme o hlahisa mekhoa e mengata e mecha:

  • Ho fanoe ka karolo ea boikhethelo ho sebelisa systemd system manager libakeng tsa Linux. Ts'ehetso ea Systemd e u lumella ho fokotsa litlhoko tsa kabo le ho tlisa tikoloho e fanoeng ho WSL haufi le boemo ba ho tsamaisa kabo ka holim'a lisebelisoa tse tloaelehileng. Pejana, ho sebetsa ho WSL, liphallelo li ne li tlameha ho sebelisa sesebelisoa sa ho qala se fanoeng ke Microsoft se sebetsang tlas'a PID 1 mme se fana ka tlhophiso ea litšebeletso bakeng sa tšebelisano lipakeng tsa Linux le Windows.
  • Bakeng sa Windows 10, bokhoni ba ho tsamaisa lits'ebetso tsa graphical Linux bo kentsoe ts'ebetsong (pele, tšehetso ea litšoantšo e ne e fumaneha feela ho Windows 11).
  • Khetho ea "--no-launch" e kentsoe taelong ea "wsl --install" ho tima ho qala kabo ka mor'a ho kenya.
  • E kentse khetho ea "-web-download" ho "wsl -update" le "wsl -install" litaelo tsa ho khoasolla likarolo ka GitHub sebakeng sa Lebenkele la Microsoft.
  • Ho kenyelelitsoe likhetho tsa "--vhd" ho taelo ea "wsl -mount" ea ho kenya lifaele tsa VHD le "--name" ho hlakisa lebitso la sebaka sa thaba.
  • E kenyelitsoe "--vhd" ho litaelo tsa "wsl --import" le "wsl --export" ho kenya kapa ho romela ntle ka mokhoa oa VHD.
  • E kentse taelo ea "wsl --import-in-place" ho ngolisa le ho sebelisa faele e teng ea .vhdx e le kabo.
  • E kentse taelo ea "wsl --version" ho hlahisa nomoro ea mofuta.
  • Ho sebetsana le liphoso ho ntlafalitsoe.
  • Likarolo tse tšehetsang lits'ebetso tsa graphical (WSLg) le kernel ea Linux li kopantsoe ka har'a sephutheloana se le seng se sa hlokeng ho jarolla lifaele tse ling tsa MSI.

Ho chesa lirethe, ho ile ha lokolloa ntlafatso ea WSL 1.0.1 (hona joale e le boemong ba ho lokolloa pele), e ileng ea felisa ho hatsela ha ts'ebetso ea wslservice.exe ha ho qala lenaneo le lecha, faele e nang le socket ea unix /tmp/.X11- unix e fetiselitsoe ho mokhoa oa ho bala feela, Lisebelisoa tsa liphoso li ntlafalitsoe.

Source: opennet.ru

Eketsa ka tlhaloso