Penguin eo am-baravarankely: momba ny mety sy ny fahatsinjovan'ny WSL2

Hey Habr!

Raha mbola ao anatin'ny fihoaram-pefy isika Fivarotana fahavaratra, tianay ny manasa anao hiresaka momba ny iray amin'ireo lohahevitra lehibe indrindra niasanay tato ho ato - ny fifandraisan'ny Windows sy Linux, mifandraika indrindra amin'ny fampandrosoana ny rafitra. WSL. Eny an-dalana ny WSL 2, ary ity misy topimaso haingana momba ny zavatra ho avy amin'ity subsystem ity, ary koa ny vinavina ho an'ny fampidirana ho avy eo amin'ny Windows sy Linux.

Penguin eo am-baravarankely: momba ny mety sy ny fahatsinjovan'ny WSL2

Tamin'ny volana Mey tamin'ity taona ity, nanambara i Microsoft fa ny WSL2, ny dikan-teny farany amin'ny subsystem Windows amin'ny Linux, dia handeha amin'ny kernel Linux feno naorina ao an-trano.
Izany dia manamarika ny fotoana voalohany nampidiran'i Microsoft ny kernel Linux ho singa ao amin'ny Windows. Microsoft dia mampiditra baiko baiko ho an'ny Windows izay hanitatra ny fahaizan'ny PowerShell sy WSL.

Na ny kernel Linux ho an'ny WSL2, noforonin'i Microsoft, ary ny tsipika baiko Windows vaovao dia mahaliana indrindra ho an'ny mpamorona.

"Ity no hetsika matanjaka indrindra amin'ny lalao manohitra ny AWS," hoy i Joshua Schwartz, talen'ny programa nomerika ao amin'ny orinasa consulting AT Kearney.

Tsy mifandray amin'ny tsenan'ny PC ny hoavin'i Microsoft, na dia mbola hihazona mafy ny toerany amin'ity fizarana ity aza. Ho zava-dehibe kokoa ny hahazoana toerana eo amin'ny tsenan'ny rahona, iray amin'ireo singa izay mety ho PC desktop amin'ny ho avy.

Inona no atao hoe WSL2?

WSL2 no rafitra Windows Subsystem farany ho an'ny Linux. Izany dia ahafahanao manatsara tanteraka ny fahombiazan'ny rafi-drakitra ary manome mifanaraka tanteraka amin'ny antson'ny rafitra.

Ny iray amin'ireo fangatahana lehibe avy amin'ny vondrom-piarahamonina WSL dia mifandraika amin'ny fanatsarana ny fiasa. Ny WSL2 dia mitantana fitaovana Linux maro kokoa noho ny WSL, indrindra ny Docker sy FUSE.
Ny WSL2 dia mitantana ny asa be dia be, indrindra ny git clone, npm install, apt update, ary apt upgrade. Ny fitomboan'ny hafainganam-pandeha tena izy dia miankina amin'ny fampiharana manokana sy ny fifandraisany amin'ny rafi-drakitra.

Ny fitsapana voalohany dia naneho fa ny WSL2 dia avo 20 heny noho ny WSL1 amin'ny famoahana ny tara amin'ny zip. Rehefa mampiasa git clone, npm install ary cmake amin'ny tetikasa isan-karazany, dia nampiseho fitomboana avo roa na dimy heny ny rafitra.

Hanampy hahazo ny fitokisan'ny mpamorona ve izany?

Raha ny tena izy, Microsoft dia mikatsaka ny hahazo fankasitrahana sy fitokisana amin'ny vondrom-piarahamonina mpamorona amin'ny alΓ lan'ny famolavolana ny dikan-tenin'ny kernel Linux azy manokana hanohanana ny fizotran'ny WSL2, hoy i Cody Swann, Tale Jeneralin'ny Gunner Technology.

"Ankoatra ny fampivoarana ho an'ny Windows, ny famoronana rindranasa hafa rehetra - rahona, finday, rindranasa tranonkala - amin'ny PC dia tena nahasosotra, ka izany no antony tsy maintsy nandraisan'ny mpamorona ny fizarana Linux mifanaraka amin'ny Windows OS. Nahafantatra izany i Microsoft ary namoaka vahaolana, "hoy izy namarana.

Tsy azo inoana fa ny fampidirana kernel Linux mahazatra dia hisy fiantraikany lehibe amin'ny rafitra amin'ny fomba fijerin'ny mpampiasa mahazatra. Na izany aza, izany dia manokatra fahafahana hifanerasera akaiky kokoa eo amin'ny serivisy Microsoft sy ny rafitra fiasan'ny Linux.
Tena marani-tsaina tokoa ity hetsika ataon'ny Microsoft ity, satria manampy amin'ny fidirana lalindalina kokoa amin'ny vondrom-piarahamonin'ny mpamorona izany, ary koa amin'ny fampiasana am-pahavitrihana ireo vokatra atolotry ny olon-kafa - izany hoe mifandray amin'ny loharano misokatra, hoy i Swann.

Tongasoa eto amin'ny Microsoft Vaovao

Ny fironana amin'ny famoronana sy fikojakojana kernel Linux "ho an'ny Windows manokana" dia maneho ny tari-dΓ lana malalaka misokatra natolotry ny CEO Satya Nadella. Tsy mitovy amin'ny teo ambanin'ny Gates sy Ballmer intsony i Microsoft, rehefa notazonina tao ambadiky ny fefy fananan-tany ny zava-drehetra, ary tsy nisy nieritreritra momba ny interoperability.

β€œNanova tanteraka an'i Microsoft ho lasa sehatra maoderina kokoa i Satya, ary nahazo tombony be io paikady io. Salama, renivola an-tapitrisa dolara, ”hoy i Schwartz.

Araka ny voalazan'i Charles King, mpanadihady lehibe ao amin'ny Pund-IT, ny tanjaky ny Microsoft dia ny fahombiazana sy ny fiarovana.

"Amin'ny fampiasana am-pahavitrihana ny fivoarany manokana - loharano sy fitaovana - ny orinasa dia afaka miantoka ny mpanjifa fa ny kernel dia ho havaozina tanteraka ary ho fitaovana amin'ny patch sy fanamboarana farany mba hiantohana ny fiarovana tanteraka," hoy izy nanampy.

Mandray soa koa ny mpamorona

Ny binary Linux dia manao asa maro amin'ny fampiasana antso an-tariby, toy ny fidirana amin'ny rakitra, fangatahana fitadidiana, ary famoronana dingana. Ny WSL1 dia miankina amin'ny sosona fandikan-teny mba handikana ny maro amin'ireo antso an-tariby ireo ary hamela azy ireo hifanerasera amin'ny kernel Windows NT.

Ny sarotra indrindra dia ny fampiharana ny antso rehetra amin'ny rafitra. Satria tsy natao tao amin'ny WSL1 izany, dia tsy afaka niasa tao ny fampiharana sasany. WSL2 dia manolotra fampiharana vaovao maro izay miasa tsara amin'ity tontolo ity.

Ny rafitra vaovao dia ahafahan'i Microsoft mitondra ny fanatsarana farany indrindra amin'ny kernel Linux haingana kokoa noho ny WSL1. Afaka manavao ny fototra WSL2 i Microsoft fa tsy mamerina mamerina ny fameperana rehetra.

Fitaovana loharano misokatra tanteraka

Ny fampivoaran'i Microsoft ny kernel Linux azy manokana dia ny fiafaran'ny asa nandritra ny taona maro nataon'ny Linux Systems Group, ary koa ny ekipa maro hafa manerana an'i Microsoft, hoy i Jack Hammons, mpitantana ny programa ao amin'ny Linux Systems Group, Microsoft.

Ny kernel nomena ho an'ny WSL2 dia ho loharano misokatra tanteraka, ary i Microsoft dia handefa toromarika momba ny fananganana kernel toy izany ao amin'ny GitHub. Ny orinasa dia hifanerasera amin'ireo mpamorona vonona hanampy ny tetikasa ary hitondra fiovana ambany.

Namorona WSL2 ny mpamorona Microsoft amin'ny fampiasana ny fampidirana mitohy sy ny rafitra fanaterana mitohy an'ny orinasa. Ity rindrambaiko ity dia hatolotra amin'ny alΓ lan'ny rafitra fanavaozana Windows ary ho mangarahara tanteraka amin'ny mpampiasa. Ny kernel dia hijanona ho vaovao ary ahitana ny endri-javatra rehetra amin'ny sampana stable farany an'ny Linux.

Mba hahazoana antoka ny fisian'ny loharano, ny orinasa dia manara-maso ireo tahiry eo an-toerana, manara-maso tsy tapaka ny votoatin'ny lisitry ny mailaka fiarovana Linux, ary miara-miasa amin'ny orinasa maromaro manohana ny angon-drakitra ao amin'ny tontolo virtoaly orinasa (CVE). Izany dia miantoka fa ny kernel Linux an'ny Microsoft dia manaraka ny fanavaozana farany ary manafoana izay fandrahonana mipoitra.

Manjary tsy maintsy atao ny fanovana ambany

Miantoka ny Microsoft fa ny fanovana kernel rehetra dia aparitaka any ambony, lafiny manan-danja amin'ny filozofia Linux. Ny fanohanana ny paty midina dia misy fahasarotana fanampiny; Ambonin'izany, ity fanao ity dia tsy fahita amin'ny vondrom-piarahamonina open source.

Ny tanjon'ny Microsoft amin'ny maha-mpampiasa Linux mavitrika azy dia ny ho mpikambana feno fifehezana ao amin'ny vondrom-piarahamonina ary hitondra fiovana eo amin'ny fiarahamonina. Mba hiantohana ny fahamarinan-toeran'ny sampana mifandray amin'ny fanohanana maharitra, ny patch sasany - ohatra izay misy endri-javatra vaovao - dia mety ho tafiditra ao anatin'ny dikan-teny vaovao amin'ny kernel ihany, fa tsy alefa amin'ny dikan-teny LTS ankehitriny amin'ny fomba fampifanarahana miverina.

Rehefa misy ny loharano fototra WSL dia ahitana rohy mankany amin'ny andiana paty sy ampahany maharitra maharitra amin'ny loharano. Manantena i Microsoft fa hihena ity lisitra ity rehefa mandeha ny fotoana satria zaraina any ambony ny paty ary ampiana paty vaovao eo an-toerana hanohanana ny endri-javatra WSL vaovao.

Famolavolana varavarankely mahafinaritra kokoa

Nanambara ihany koa i Microsoft ny Windows Terminal amin'ny ririnina ho avy, fampiharana vaovao ho an'ireo mpampiasa miasa miaraka amin'ny fitaovana sy akorandriaka baiko, toy ny Command Prompt, PowerShell, ary WSL.

Penguin eo am-baravarankely: momba ny mety sy ny fahatsinjovan'ny WSL2

Windows Terminal

Ny Windows Terminal 1.0 dia manolotra safidy maro sy safidy fanamafisana izay manome anao fifehezana bebe kokoa amin'ny fisehon'ny varavarankelin'ny terminal, ary koa amin'ny akorandriaka/profil izay tokony hisokatra ho tabilao vaovao.

Hotehirizina ao anaty rakitra lahatsoratra voarafitra ny fandrindrana, ka mahatonga azy ireo ho mora ny manamboatra sy mamolavola ny varavarankelin'ny terminal araka ny tsironao.

Tsy manadio ny console Windows efa misy intsony i Microsoft, fa mamorona vaovao hatrany am-boalohany, manapa-kevitra ny haka fomba vaovao. Ny Windows Terminal dia napetraka ary mandeha mifanaraka amin'ny fampiharana Windows Console efa misy, navoaka tao anaty boaty.

Inona no manao izany asa

Rehefa Windows 10 ny mpampiasa dia manomboka mivantana ny Cmd/PowerShell/etc, ny dingana mifandray amin'ny ohatra Console mahazatra dia voatarika. Ny motera fanamafisam-peo an'ny terminal vaovao dia ahafahan'ny mpampiasa Windows mamorona mombamomba maro ho an'ny akorandriaka/application/fitaovana rehetra iriny, na ao amin'ny PowerShell, Command Prompt, Ubuntu, na koa ny fifandraisana SSH amin'ny fitaovana Azure na IoT.

Ireo mombamomba ireo dia afaka manome ny fitambarany manokana amin'ny endrika sy ny haben'ny endritsoratra, ny lohahevitry ny loko, ny haavon'ny blur ambadika na ny mangarahara. Ho fanampin'izany, afaka misafidy endritsoratra monospace vaovao ireo mpampiasa mba hahatonga ny varavarankelin'ny terminal ho maoderina sy mangatsiatsiaka kokoa. Ity endri-tsoratra ity dia misy fatorana programmer; havoaka ampahibemaso izy io ary hotehirizina ao amin'ny fitehirizana azy manokana.

Ny tombony lehibe amin'ny interface tsara Windows vaovao dia tabilao maro sy lahatsoratra tsara tarehy. Ny fanohanan'ny tabilao maromaro dia noheverina ho fangatahana nangatahana indrindra ho an'ny fampandrosoana terminal. Ny lahatsoratra tsara tarehy dia azo noho ny motera rendering mifototra amin'ny DirectWrite/DirectX, miaraka amin'ny hafainganam-pandeha GPU.

Ny maotera dia mampiseho kisary lahatsoratra, glyphs ary endri-tsoratra manokana hita amin'ny endritsoratra, ao anatin'izany ny ideograma sinoa, japoney ary koreana (CJK), emoji, sariohatry ny powerline, kisary ary ligatures fandaharana. Fanampin'izany, ity motera ity dia mamadika lahatsoratra haingana kokoa noho ny GDI nampiasaina taloha tao amin'ny console.

Mijanona ao anaty filaharana feno ny fifanarahana mihemotra, na dia azonao atao aza ny manandrana Windows Terminal raha tianao.

Chronology: ahoana no hitranga

Microsoft dia hanome Windows Terminal amin'ny alΓ lan'ny Microsoft Store ao Windows 10 ary manavao azy tsy tapaka. Amin'izany fomba izany, ny mpampiasa dia ho tonga hatrany amin'ny dikan-teny farany sy ny fanatsarana farany - tsy misy ezaka fanampiny.

Mikasa ny hanangana terminal vaovao i Microsoft amin'ity ririnina ho avy ity. Vantany vao navoakan'i Microsoft ny Windows Terminal 1.0, dia hanohy hiasa amin'ireo endri-javatra maro efa tafaverina ny mpamorona.

Windows Terminal sy Windows Console Source Code efa navoaka amin'ny GitHub.

Inona no miandry antsika amin’ny hoavy?

Ny fahafahan'ny Microsoft hampiasa ny kernel Linux azy manokana ho an'ny tanjona hafa, ohatra, mba hampivelatra ny fizarana Linux azy manokana, dia toa miohatra amin'izao fotoana izao.

Ny vokatra azo dia miankina amin'ny hoe hitan'i Microsoft ny fitakiana lehibe ho an'ny vokatra toy izany, ary inona ny fahafaha-manao ara-barotra mety hipoitra toy izany, hoy i Charles King.

Heveriny fa ny fifantohan'ny orinasa amin'ny hoavy azo tsapain-tanana dia ny hahatonga ny Windows sy Linux hifanaraka sy hifameno hatrany.

Joshua Schwartz dia mino fa amin'ity tranga ity dia ilaina ny mandanjalanja hoe inona ny fampiasam-bola amin'ity asa ity ary inona no tamberina amin'izany. Raha orinasa tanora be i Microsoft ankehitriny dia mety hanao ny zava-drehetra mifototra amin'ny Linux. Na izany aza, ny fandefasana ny fivoarana rehetra efa azo avy amin'ny Microsoft mankany amin'ny maritrano Linux teratany ankehitriny dia toa tetikasa lafo sy sarotra izay tsy dia mahafa-po loatra. Ireo mpankafy Linux dia hahazo ny Linux azy manokana ary ny rafitra fototra dia hitoetra ho tsy misy dikany.

Rehefa nanamboatra Mac OS indray i Apple tamin'ny taona 2000, ny rafitra fandidiana dia niorina tamin'ny BSD Unix, izay mitovy kokoa amin'ny Linux noho ny DOS. Androany, misy dikan-teny vaovao an'ny Microsoft Windows noforonina mifototra amin'ny Linux.

Angamba misy varavarana vaovao misokatra ho antsika?

Ny kernel Linux an'ny Microsoft dia afaka manokatra ny lalana ho an'ny fifampiraharahana bebe kokoa eo amin'ny serivisy Windows sy ny rafitra fandidiana Linux. Amin'ny ankapobeny, ireo fivoaran'ny Microsoft ireo dia manondro fa ny Microsoft mihitsy dia efa mahatakatra: ankehitriny dia saika tsy misy mpanjifa tavela izay maniry ny hiaina ao amin'ny tontolo iray izay misy Windows avokoa ny zava-drehetra.

Misy dikany kokoa ny mampiasa teknolojia sy rafitra samihafa mifanaraka amin'ny fepetra takian'ny orinasa sy toe-javatra azo ampiharina manokana.

Ny fanontaniana stratejika lehibe kokoa dia hoe, inona no fahafahana stratejika vaovao misokatra ho an'ny sehatra Microsoft?

Azure, tontolo iainana rahona Microsoft, dia efa manome fanohanana lehibe ho an'ny Linux. Teo aloha, Windows dia nanohana tsara Linux tamin'ny fampiasana milina virtoaly.

Ny fiovana fototra mitranga amin'izao fotoana izao dia noho ny zava-misy fa amin'izao fotoana izao ny fizotran'ny Linux dia handeha ho azy amin'ny kernel Windows, izay midika fa ny miasa amin'ny Linux avy amin'ny Windows dia ho haingana kokoa noho ny amin'ny milina virtoaly. Azo inoana fa vokatr'izany, i Azure dia hanankarena ny tenany amin'ny injeniera iray manontolo mampiasa Linux amin'ny sehatra indostrialy.

Source: www.habr.com

Add a comment