No ke aha he 2 manawa ʻoi aku ka wikiwiki o WSL 13 ma mua o WSL: nā manaʻo mai Insider Preview

Ke hoʻomākaukau nei ʻo Microsoft i ka hoʻokuʻu ʻana o Windows Mei 2020 Update (20H1). E loaʻa i kēia mea hou kekahi mau hoʻomaikaʻi maikaʻi o ka mea hoʻohana, akā ʻo ka mea nui i nā mea hoʻomohala a me nā mea ʻē aʻe i ka mana hou o Windows ʻo ia. WSL 2 (Windows Subsystem no Linux). He ʻike pili kēia no ka poʻe i makemake e hoʻololi i ka Windows OS, akā ʻaʻole ʻaʻa.

Ua hoʻokomo ʻo Dave Rupert iā WSL 2 ma kāna kamepiula 13-inch Surface a me nā hopena mua
kāhāhā hauʻoli:

No ke aha he 2 manawa ʻoi aku ka wikiwiki o WSL 13 ma mua o WSL: nā manaʻo mai Insider Preview

ʻO ka lua o ka WSL he 13 mau manawa wikiwiki ma mua o ka mua! ʻAʻole i kēlā me kēia lā e loaʻa iā ʻoe kahi hoʻonui hana 13x no ka manuahi. Ua ʻike au i kēia mau hopena. No ke aha mai? ʻAe, ke kanikau nei au i ka manawa nalowale i hōʻiliʻili ʻia ma luna o 5 mau makahiki o ka hana ʻana me ka mana mua o WSL.

A ʻaʻole kēia mau helu wale nō. Ma WSL 2, hoʻokomo npm, kūkulu hale, hoʻopili, nānā i nā faila, hoʻouka hou i nā modula wela, hoʻomaka i nā kikowaena - kokoke i nā mea a pau aʻu e hoʻohana ai i kēlā me kēia lā ma ke ʻano he mea hoʻomohala pūnaewele ua wikiwiki loa. Manaʻo ia e noho hou ana ma ka Mac (a i ʻole ʻoi aku ka maikaʻi, ʻoiai ua kaupalena ʻo Apple i kāna mau kaʻina hana e makemake ai i ke ola pākaukau ʻoi aku ka maikaʻi i nā makahiki i hala iho nei).

No hea mai ia ʻano agility?

Pehea lākou i hoʻokō ai i ka hoʻonui 13x o ka huahana? Ma mua, i koʻu noʻonoʻo ʻana e hoʻololi i Mac, ua hoʻolei aku au i kekahi mau koho, ʻoiai ma ka pae o nā manaʻo. ʻO ka ʻoiaʻiʻo, ʻo ke kākau ʻana i ka disk a me nā kelepona ʻōnaehana Linux he mea kūʻai nui loa (ma ke ʻano o nā kumukūʻai manawa) ma muli o ka hoʻolālā o ka mana mua o WSL. A i kēia manawa e noʻonoʻo i ka mea e hilinaʻi nui nei ka hoʻomohala pūnaewele hou? ʻAe. Ke ʻohi ʻoe i kahi pūʻulu hilinaʻi a me nā snippet code i kēlā me kēia manawa āu e mālama ai i kahi faila, ke hana maoli nei ʻoe i ka nui o nā disk writes a me nā kelepona ʻōnaehana i nā ʻumi tausani o nā faila.

Ke aʻo ʻoe i kēia ma ke ala paʻakikī, paʻakikī ke poina. Hoʻomaka ʻoe e lilo i ke kaumaha ke noʻonoʻo ʻoe i ka lohi a me ke kaumaha. A ʻike ʻoe ʻaʻole e like hou kāu honua a ʻaʻole pono ka mea hana āu i makemake ai.

ʻO ka mea pōmaikaʻi, ua lawe ka hui WSL i kahi pilikia a kākau hou i ka subsystem. Ma WSL 2, ua hoʻoholo ʻia kēia mau pilikia: ua kūkulu nā mea hoʻomohala i kā lākou mīkini virtual Linux ponoʻī i loko o Windows a hāʻawi i nā hana faila i kahi kaʻa pūnaewele VHD (Virtual Hardware Disk). ʻO ka trade-off ʻo ia ka manawa mua āu e holo ai, pono ʻoe e hoʻolilo i ka manawa e wili ai i ka mīkini virtual. Ua ana ʻia kēia manawa ma nā milliseconds a ʻaʻole ʻike pono iaʻu iho. Eia kekahi laʻana, ke kali nei au me ka hauʻoli, no ka mea,ʻike wau i keʻano o kēia mau mea.

Ma hea e noho ai nā faila i kēia manawa?

No ka hoʻohana piha ʻana i ka WSL 2, makemake ʻoe e hoʻoneʻe i kāu mau faila papahana mai /mnt/c/Users/<inoa hoʻohana>/ i ka papa kuhikuhi home hou ~/Linux ma ka VHD hou. Hiki iā ʻoe ke ʻike i nā mea o kēia kaʻa ma ka pūnaewele ma ka hele ʻana i \\wsl$\<inoa mahele>\<inoa hoohana>\home a i ʻole ma ke komo ʻana i ke kauoha explorer.exe mai kāu pūpū Bash.

He ʻōnaehana faila Linux maoli kēia, a hana a hana e like me kāu e manaʻo ai. Ua hana au i waihona ~/papahana, kahi e noho ai kaʻu mau waihona papahana a laila wehe wau i nā papahana ma Visual Studio Code me ka hoʻohana ʻana i ke kauoha code.

Pehea e pili ana i ka VS Code?

Ke hoʻokomo nei iā WSLhoʻopau no ka hoʻomohala mamao ma VS Code (VS Code Remote - WSL) ʻo ia ka pae hope e hōʻoia i ka hana ʻoluʻolu no ka mea hoʻomohala. Hāʻawi ka hoʻonui i ka VS Code e hana i kāna mau hana āpau (mau kauoha git, consoles, hoʻokomo i nā hoʻonui, a me nā mea ʻē aʻe) ma o ka launa pū ʻana me ka mīkini virtual Linux. ʻO kēia ka hana holoʻokoʻa loa.

I ka wā mua, ua huhū au i ka hoʻokomo ʻana i kēia hoʻonui no ka mea pono wau e hoʻokomo hou i ka mea aʻu i hoʻokomo ai a hoʻonohonoho mua. Akā i kēia manawa, mahalo wau no ka mea aia kahi papa hiʻohiʻona kūikawā e hōʻike ana i ke ʻano aʻu e hana nei a me kahi e noho ai kaʻu mau faila. Ua ʻoi aku ka maʻalahi o ka hoʻohana ʻana i ka mana o ka mana UI ma VS Code.

Nā waimaka o ka hauʻoli a me ka manaolana no ka wā e hiki mai ana

ʻAʻole hiki iaʻu ke hauʻoli e pili ana i ka hoʻokuʻu hou ʻana o ka Windows Mei 2020 Update a me ka subsystem Linux optimized e lele wale ana ma luna o kaʻu PC pāʻani ikaika. Aia paha kekahi mau pilikia ʻaʻole wau i ʻike i kēia manawa, akā ma hope Hoʻokākiho Koi Ua hoʻoholo wau ua hoʻoponopono ka hui WSL i ka hapa nui o nā pilikia.

Eia hou, mai poina i kēlā ʻO Windows Terminal maikai no hoi! Me he mea lā ua lohe lākou i kaʻu mau hoʻopiʻi e pili ana i ka nele o nā tabs, JSON Settings, a me ka pono e "ʻoluʻolu" i Windows. He mea ʻē aʻe ia, akā ʻo Windows Terminal paha ka pahu maikaʻi loa no Windows.

Ma hope o ka hana ʻana ma Windows no 5 mau makahiki, ua nui wau: ʻaʻole hiki ke hoʻokomo i nā Rails, e hakakā nei me nā pūpū Cygwin artificial. Loaʻa iaʻu kahi noho lālani mua ma ka hālāwai Build 2016 i ka wā i hoʻolaha ai ʻo Microsoft i ka mana mua o WSL. A laila hoʻomaka wau e manaʻolana e hiki i ka hoʻomohala pūnaewele ma Windows i kahi pae hou. Me ka kānalua ʻole, ʻo WSL 2 ka hoʻomaikaʻi nui loa aʻu i ʻike ai mai ia manawa a me he mea lā aia mākou ma ka piko o kahi au hou.

Nā Pono o ka hoʻolaha

Inā pono ka hana Nā kikowaena Windows, alaila oe maopopo iā mākou - hoʻokomo maʻalahi o Windows Server 2012, 2016 a i ʻole 2019 ma nā hoʻolālā me 2 GB RAM a i ʻole ke kiʻekiʻe, ua hoʻokomo ʻia ka laikini i ke kumukūʻai. Huina mai 21 rubles i ka lā! Loaʻa iā mākou nā kikowaena mau loa 😉

No ke aha he 2 manawa ʻoi aku ka wikiwiki o WSL 13 ma mua o WSL: nā manaʻo mai Insider Preview

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka