Hey Habr!
Raha mbola ao anatin'ny fihoaram-pefy isika , tianay ny manasa anao hiresaka momba ny iray amin'ireo lohahevitra lehibe indrindra izay niarahanay niasa tato ho ato - ny fifandraisana Windows и Linux, mifandraika indrindra amin'ny fampandrosoana ny rafitra Ho avy tsy ho ela ny WSL 2, ary indro misy topimaso fohy momba ireo endri-javatra miandry antsika ato amin'ity rafitra ity, ary koa topimaso momba ireo fampidirana amin'ny ho avy. Windows и Linux.

Tamin'ny volana Mey tamin'ity taona ity, nanambara ny Microsoft fa ny WSL2, ny dikan-teny farany amin'ny subsystem, Windows amin'ny Linux, hiasa amin'ny kernel feno Linux, nangonina tao amin'ny orinasa.
Ity no fotoana voalohany nampidirin'ny Microsoft Windows fototra Linux ho iray amin'ireo singa. Mampiditra ihany koa ny Microsoft Windows andalana baiko izay hanitatra ny fahafahan'ny PowerShell sy WSL.
Amin'ny maha-fototra azy Linux ho an'ny WSL2, noforonin'ny Microsoft, ary ny andalana baiko vaovao Windows dia mahaliana indrindra ireo mpamorona rindrambaiko.
"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 fotodrafitrasa farany indrindra Windows ho an'ny LinuxMahatonga fitomboana goavana amin'ny fahombiazan'ny rafitra rakitra izany ary manome fifanarahana feno amin'ny antson'ny rafitra.
Ny iray amin'ireo fangatahana lehibe avy amin'ny vondrom-piarahamonina WSL dia ny fanatsarana ny fiasa. Manohana fitaovana maro hafa ny WSL2. Linux, noho ny amin'ny WSL, indrindra fa 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 fintinina, mikatsaka ny hahazo fankatoavana sy fitokisana eo anivon'ny vondrom-piarahamonina mpamorona rindrankajy ny Microsoft amin'ny alàlan'ny fandraisana andraikitra amin'ny fampivoarana ny dikan-teniny manokana amin'ny kernel. Linux mba hanohanana ny fizotran'ny WSL2, hoy i Cody Swann, Tale Jeneralin'ny Gunner Technology.
"Raha tsy isaina ho isan'ny Windows, tena nanahirana ny famoronana rindranasa hafa rehetra - rahona, finday, rindranasa tranonkala - tamin'ny PC, izay no antony tsy maintsy nisintonan'ny mpamorona ny fizarana tamin'ny fomba iray na hafa Linux mifanitsy amin'ny OS Windows"Niaiky izany ny Microsoft ary nanolotra vahaolana," hoy izy namarana ny teniny.
Tsy azo inoana fa ny fampiharana kernel manokana Linux hisy fiantraikany lehibe amin'ny traikefan'ny mpampiasa. Na izany aza, manokatra fahafahana hifandray akaiky kokoa eo amin'ny serivisy Microsoft sy ny rafitra fiasana izany. 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 mankany amin'ny famoronana sy fanohanana fototra Linux "indrindra ho an'ny Windows" maneho ny fiovana lehibe mankany amin'ny open source, izay notohanan'ny Tale Jeneraly Satya Nadella. Tsy mitovy amin'ny tamin'ny andron'i Gates sy Ballmer intsony ny Microsoft, fony mbola voafefy avokoa ny zava-drehetra ary tsy dia zava-dehibe loatra ny fiaraha-miasa.
“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
Rakitra binary Linux Manatanteraka asa maro amin'ny fampiasana antso rafitra, toy ny fidirana amin'ny rakitra, fangatahana fahatsiarovana, ary famoronana dingana. Ny WSL1 dia miantehitra amin'ny sosona fandikan-teny izay mandika ny ankamaroan'ireo antso rafitra ireo ary mamela 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 maritrano vaovao dia ahafahan'ny Microsoft mitondra ireo fanatsarana farany indrindra ao amin'ny kernel. Linux Haingana kokoa noho ny amin'ny WSL1. Afaka manavao ny WSL2 core ny Microsoft fa tsy mampihatra indray ireo fetrany rehetra.
Fitaovana loharano misokatra tanteraka
Fampivoarana ny kernel-nao manokana Linux nataon'i Microsoft no famaranan'ny asa nandritra ny taona maro Linux Systems Group, ary koa ireo ekipa maro hafa manerana ny Microsoft, hoy i Jack Hammons, mpitantana ny fandaharan'asa ao amin'ny Linux Vondrona Rafitra, 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 ny WSL2 ireo mpamorona rindrambaiko avy amin'ny Microsoft tamin'ny fampiasana ny rafitra fampidirana mitohy sy fanaterana mitohy an'ny orinasa. Hotazonina amin'ny alàlan'ny rafitra fanavaozana ity rindrambaiko ity. Windows ary ho mangarahara tanteraka ho an'ny mpampiasa. Hijanona ho vaovao hatrany ny kernel ary ahitana ny endri-javatra rehetra ao amin'ny sampana stable farany indrindra. Linux.
Mba hahazoana antoka ny fisian'ny kaody loharano, dia mampiasa ny fitaovan'ny tahiry eo an-toerana ny orinasa ary manara-maso tsy tapaka ny votoatin'ny lisitry ny mailaka. Linux momba ny olana momba ny fiarovana, ary miara-miasa amin'ny orinasa maromaro izay manohana ny fampandehanana ny angon-drakitra ao amin'ny tontolo virtoaly orinasa (CVE). Izany dia miantoka fa ny kernel Linux Hodinihin'ny Microsoft ireo fanavaozana farany indrindra ary hesoriny ireo fandrahonana rehetra mipoitra.
Manjary tsy maintsy atao ny fanovana ambany
Miantoka ny Microsoft fa miakatra avokoa ny fanovana rehetra ao amin'ny kernel - lafiny iray manan-danja amin'ny filozofia izany LinuxMiteraka fahasarotana fanampiny ny fikojakojana ireo "downstream patch", ary tsy fanao mahazatra eo amin'ny vondrom-piarahamonina open source izany.
Ny tanjon'ny Microsoft, izay mampiasa mavitrika Linux – lasa mpikambana manana fitsipi-pifehezana ato amin'ity vondrom-piarahamonina ity ary mandray anjara amin'ny fanovana ao amin'ny vondrom-piarahamonina. Mba hahazoana antoka ny fahamarinan'ny sampana fanohanana maharitra, ny patch sasany—ohatra, ireo misy endri-javatra vaovao—dia mety ho tafiditra ao anatin'ny dikan-kernel vaovao ihany, fa tsy haverina amin'ny dikan-LTS ankehitriny amin'ny fomba mifanaraka amin'ny backward.
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 ny famoahana ny dikan-teny "ririnina" ho avy ihany koa ny Microsoft Windows Terminal dia rindranasa vaovao ho an'ireo mpampiasa miasa amin'ny fitaovana sy "shell" andalana baiko, indrindra ny Command Prompt, PowerShell, ary WSL.

alalan'ny terminal Windows
Windows Manolotra karazana fikirana sy safidy fikirakirana isan-karazany ny Terminal 1.0 izay manome anao fifehezana bebe kokoa amin'ny endriky ny varavarankelin'ny terminal, ary koa hoe inona avy ireo akora/profil tokony hisokatra ho toy ny takelaka 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.
Ajanon'ny Microsoft ny fampivoarana ny console efa misy. Windows, fa mamorona iray vaovao hatrany am-boalohany, ary manapa-kevitra ny hampihatra fomba fiasa vaovao. Windows Voapetraka ny Terminal ary miasa miaraka amin'ny rindranasa efa misy. Windows Console, natolotra "avy ao anaty boaty".
Inona no manao izany asa
Rehefa ny mpampiasa Windows 10 mandefa mivantana ny Cmd/PowerShell/sns., ka miteraka dingana mifamatotra amin'ny Console mahazatra. Ny rafitra fikirakirana ny terminal vaovao dia ahafahan'ny mpampiasa Windows Mamorona profil maromaro ho an'ny akorandriaka/fampiharana/fitaovana rehetra ilaina, na ao amin'ny PowerShell, andalana baiko, Ubuntu, na amin'ny alalan'ny fifandraisana SSH amin'ny fitaovana Azure na IoT aza.
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.
Tombontsoa lehibe amin'ny interface baiko vaovao Windows – kiheba maromaro sy lahatsoratra tsara tarehy. Ny fanohanana kiheba maromaro no noheverina ho endri-javatra nangatahina indrindra tamin'ny fampivoarana ny terminal. Ny lahatsoratra tsara tarehy dia azo noho ny motera rendering miorina amin'ny DirectWrite/DirectX izay misy fanafainganana 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.
Mbola milamina tsara ny fifanarahana mihemotra, na dia azonao andramana aza raha tianao Windows Terminus.
Chronology: ahoana no hitranga
Hanome ny Microsoft Windows Terminal amin'ny alàlan'ny Microsoft Store ao amin'ny Windows 10 ary havaozy tsy tapaka izany. Amin'izany fomba izany, ny mpampiasa dia hiasa amin'ireo dikan-teny farany sy ireo fanatsarana farany indrindra foana—tsy misy ezaka fanampiny.
Mikasa ny hamoaka ny terminal vaovao amin'ny ririnina ho avy izao ny Microsoft. Aorian'ny famoahana ny Microsoft Windows Ao amin'ny Terminal 1.0, hanohy hiasa amin'ireo endri-javatra maro izay efa napetraka ao anatin'ny fandaharam-potoana ireo mpamorona rindrankajy.
Source Windows Terminal sy Windows Console amin'ny GitHub.
Inona no miandry antsika amin’ny hoavy?
Ny mety hampiasan'ny Microsoft ny kernel-ny manokana Linux ary ho an'ny tanjona hafa, ohatra, ho an'ny fampivoarana ny fizaranao manokana Linux, toa somary vinavina ihany ny androany.
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.
Mihevitra izy fa hifantoka amin'ny fiantohana ny fifanarahana akaiky kokoa hatrany amin'ny hoavy tsy ho ela ny orinasa. Windows и Linux ary ny fifamenoan'izy ireo.
Mino i Joshua Schwartz fa amin'ity tranga ity dia ilaina ny mandanjalanja ny fampiasam-bola amin'ity asa ity amin'ny tombony azo avy amin'izany. Raha orinasa mbola tanora dia tanora ny Microsoft ankehitriny, dia azo inoana fa hanao ny zava-drehetra mifototra amin'ny LinuxNa izany aza, ny famindrana ireo fivoarana rehetra efa misy ao amin'ny Microsoft amin'ny maritrano teratany Linux, toa tetikasa lafo vidy sy sarotra ankehitriny izay tsy azo inoana fa hahazo vokatra tsara. Mpankafy Linux hahazo ho an'ny tenany Linux, ary hijanona ho tsy simba ny maritrano fototra.
Rehefa namorona indray ny Mac OS tamin'ny taona 2000 ny Apple, dia naorina teo ambonin'ny BSD Unix ny rafitra fiasana, izay mitovy kokoa amin'ny Linuxnoho ny amin'ny DOS. Androany, ny dikan-teny vaovaon'ny Microsoft Windows dia noforonina mifototra amin'izany indrindra Linux.
Angamba misy varavarana vaovao misokatra ho antsika?
fototra Linux avy amin'ny Microsoft dia mety hanokatra lalana ho an'ny fiaraha-miasa akaiky kokoa eo amin'ireo serivisy Windows sy rafitra fiasana LinuxRaha fintinina, ireo fivoarana nataon'ny Microsoft ireo dia manondro fa na dia ao anatin'ny orinasa aza dia efa takatry ny Microsoft hoe: amin'izao fotoana izao dia saika tsy misy mpanjifa intsony izay aleony miaina ao anatin'ny tontolo iray izay mitohy ny zava-drehetra. Windows.
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, izay tontolo iainana rahona an'ny Microsoft, dia efa manome fanohanana goavana Linux... taloha Windows tohana tsara Linux mampiasa milina virtoaly.
Ny fiovana fototra mitranga ankehitriny dia mifandraika amin'ny zava-misy fa ankehitriny ny dingana Linux dia hotanterahina an-tsitrapo ao amin'ny kernel Windows, izay midika hoe miara-miasa amin'ny Linux avy amin'ny Windows hiasa haingana kokoa noho ny amin'ny milina virtoaly. Azo inoana fa vokatr'izany, ny Azure dia ho feno injeniera mampiasa Linux amin'ny sehatra indostrialy.
Source: www.habr.com
