Ko te tuku tuatahi o te WSL, he paparanga mo te whakahaere i nga tono Linux ki Windows

I tukuna e Microsoft he paparanga mo te whakahaere i nga tono Linux i runga i te Matapihi - WSL 1.0.0 (Windows Subsystem mo Linux), e tohuhia ana ko te tuku tuatahi o te kaupapa. I taua wa ano, kua tangohia te tohu whanaketanga whakamatautau mai i nga kete WSL i tukuna mai i te toa tono Toa Microsoft.

Ko nga whakahau "wsl --install" me te "wsl --update" kua hurihia ma te taunoa ki te whakamahi i te Toa Microsoft ki te whakauru me te whakahou i te WSL, e taea ai te tuku tere ake o nga whakahoutanga ki te tohatoha i te ahua o te hanga-i roto. Waehanga Matapihi. Hei hoki ki te kaupapa whakaurunga tawhito, ka tukuna e te wsl whaipainga te whiringa "--pouakaroto". I tua atu, he tautoko mo te hanga mo Windows 10 i tukuna ma te Toa Microsoft, i taea ai e nga kaiwhakamahi o tenei papaaho te uru atu ki nga mahi hou i roto i te WSL hei whakarewa i nga tono Linux whakairoiro me te tautoko mo te kaiwhakahaere punaha punaha.

Ko te whaipainga wsl.exe kua whakahouhia, kua hurihia ma te taunoa ki te tango mai i te Toa Microsoft, kei roto i te Whiringa-a-rangi Windows 10 me te 11 "22H2" whakahōunga, kei te whakauruhia inaianei i muri i te tirotiro a-ringa (Tautuhinga Windows -> "Tirohia mo nga Whakahoutanga") , ka tukuna aunoatia i waenganui o Hakihea. Hei taapiri whakaurunga, ka taea hoki e koe te whakamahi i nga kohinga msi e whakahaerehia ana i GitHub.

Hei whakarite kia rere nga kaiwhakahaere Linux i roto i te WSL, hei utu mo te emulator taketake i whakamaori i nga waea punaha Linux ki nga waea punaha Windows, ka whakaratohia he taiao me te kakano Linux katoa. Ko te kernel e whakaarohia ana mo te WSL e ahu mai ana i te tukunga o te Linux 5.10 kernel, e whakawhanuihia ana me nga papanga WSL-motuhake, tae atu ki nga arotautanga ki te whakaiti i te wa whakaoho o te kernel, te whakaiti i te kai mahara, te whakahoki i te Matapihi ki te mahara kua tukuna e nga tukanga Linux, me te waiho i te iti rawa. he huinga taraiwa me nga punaha iti i roto i te kernel.

Ka rere te kernel i roto i te taiao Windows ma te whakamahi i tetahi miihini mariko kei te rere i Azure. Ka rere te taiao WSL i runga i te ahua kōpae motuhake (VHD) me te punaha konae ext4 me te urutau whatunga mariko. Ko nga waahanga mokowā kaiwhakamahi kua whakauruhia motuhake me te hanga i runga i nga hanganga o nga tohatoha rereke. Hei tauira, mo te whakaurunga ki te WSL, ka tukuna e te Putumōhio Microsoft Store nga hanga o Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE me openSUSE.

Ko te Putanga 1.0 e whakatika ana mo te 100 nga pepeha me te whakauru i nga mahi hou:

  • Kua whakaratohia he waahanga hei whakamahi i te kaiwhakahaere punaha systemd i nga taiao Linux. Ko te tautoko a Systemd ka taea e koe te whakaiti i nga whakaritenga mo nga tohatoha me te kawe i te taiao e whakaratohia ana i roto i te WSL kia tata atu ki te ahuatanga o te whakahaere tohatoha i runga ake o nga taputapu tikanga. I mua, ki te mahi i roto i te WSL, me whakamahi nga tohatoha i tetahi kaihautu arataki i whakaratohia e Microsoft e whakahaere ana i raro i te PID 1 me te whakarato i nga hanganga hanganga mo te mahi tahi i waenga i a Linux me Windows.
  • Mo te Windows 10, kua whakatinanahia te kaha ki te whakahaere i nga tono Linux whakairoiro (i mua, ko te tautoko whakairoiro kei roto anake Windows 11).
  • Ko te kōwhiringa "--no-launch" kua taapirihia ki te tono "wsl --install" hei whakakore i te whakarewatanga o te tohatoha i muri i te whakaurunga.
  • He taapiri "--tukutuku-tikiake" ki nga whakahau "wsl —whakahou" me te "wsl —install" ki te tango i nga waahanga ma te GitHub hei utu mo te Toa Microsoft.
  • Kua taapirihia nga whiringa "--vhd" ki te whakahau "wsl -mount" ki te whakairi i nga konae VHD me te "--ingoa" hei tohu i te ingoa o te tohu maunga.
  • I taapirihia te whakahau "--vhd" ki te "wsl --import" me nga whakahau "wsl --export" hei kawemai, kaweake ranei ki te whakatakotoranga VHD.
  • Kua taapirihia te tono "wsl --import-in-place" ki te rehita me te whakamahi i tetahi konae .vhdx hei tohatoha.
  • Kua taapirihia te whakahau "wsl --version" hei whakaatu i te tau putanga.
  • Kua pai ake te whakahaere hapa.
  • Ko nga waahanga mo te tautoko i nga tono kauwhata (WSLg) me te kernel Linux ka whakauruhia ki roto i te kete kotahi kaore e hiahia ki te tango i etahi atu konae MSI.

I te wera i runga i nga rekereke, i tukuna te whakahou WSL 1.0.1 (i tenei wa kei roto i te mana Tuhinga o mua), i whakakore i te tio o te tukanga wslservice.exe i te wa e timata ana i te waahi hou, te kōnae me te turanga unix /tmp/.X11- I whakawhitia te unix ki te aratau panui-anake, kua pai ake nga kaikawe hapa.

Source: opennet.ru

Tāpiri i te kōrero