Pingguin dina jandela: ngeunaan poténsi sarta prospek WSL2

Héy Habr!

Sedengkeun urang masih dina ayunan pinuh usum panas Penjualan, kami hoyong ngajak anjeun pikeun ngabahas salah sahiji topik anu paling ageung anu urang damel akhir-akhir ieu - interaksi Windows sareng Linux, khususna, sareng pamekaran sistem. Teraskeun. WSL 2 nuju jalan, sareng ieu mangrupikeun tinjauan gancang ngeunaan naon anu bakal aya dina subsistem ieu, ogé ramalan pikeun integrasi hareup antara Windows sareng Linux.

Pingguin dina jandela: ngeunaan poténsi sarta prospek WSL2

Dina Méi taun ieu, Microsoft ngumumkeun yén WSL2, versi panganyarna tina subsistem Windows dina Linux, bakal ngajalankeun on kernel Linux Ubuntu pinuh diwangun di-imah.
Ieu nandaan pertama kalina Microsoft ngalebetkeun kernel Linux salaku komponén dina Windows. Microsoft ogé ngenalkeun garis paréntah ka Windows anu bakal ngalegaan kamampuan PowerShell sareng WSL.

Kadua kernel Linux pikeun WSL2, didamel ku Microsoft, sareng garis paréntah Windows énggal anu dipikaresep utamina pikeun pamekar.

"Ieu mangrupikeun gerakan anu paling kuat dina pertandingan ngalawan AWS," saur Joshua Schwartz, diréktur program digitalisasi di firma konsultan AT Kearney.

Masa depan Microsoft henteu aya hubunganana sareng pasar PC, sanaos bakal teras-terasan nyekel jabatanna dina bagean ieu. Ieu bakal leuwih penting pikeun meunangkeun foothold di pasar awan, salah sahiji komponén nu di mangsa nu bakal datang bisa jadi PC desktop.

Naon anu dilakukeun ku WSL2?

WSL2 mangrupikeun kerangka Windows Subsystem panganyarna pikeun Linux. Éta ngamungkinkeun anjeun sacara radikal ningkatkeun kinerja sistem file sareng nyayogikeun kasaluyuan lengkep sareng telepon sistem.

Salah sahiji pamundut utama ti komunitas WSL aya hubunganana sareng ningkatkeun fungsionalitas. WSL2 ngajalankeun langkung seueur alat Linux tibatan WSL, khususna Docker sareng FUSE.
WSL2 nanganan operasi-intensif file, khususna git clone, npm install, apt update, sareng apt upgrade. Kanaékan laju saleresna gumantung kana aplikasi khusus sareng kumaha interaksina sareng sistem file.

Tés munggaran nunjukkeun yén WSL2 sakitar 20 kali langkung gancang tibatan WSL1 dina ngabongkar tar tina pos. Nalika nganggo git clone, npm install sareng cmake dina sababaraha proyék, sistem nunjukkeun paningkatan dua dugi ka lima kali dina pagelaran.

Naha ieu bakal ngabantosan kapercayaan para pamekar?

Intina, Microsoft milarian pangakuan sareng kapercayaan di komunitas pamekar ku cara ngembangkeun versi kernel Linux sorangan pikeun ngadukung prosés WSL2, saur Cody Swann, CEO Gunner Technology.

"Salian ti ngembangkeun sacara ketat pikeun Windows, nyiptakeun sadaya aplikasi anu sanés - awan, mobile, aplikasi wéb - dina PC henteu pikaresepeun pisan, naha éta pamekar kumaha waé kedah boot distribusi Linux paralel sareng OS Windows. Microsoft ngakuan ieu sareng ngadamel solusi, ”saur anjeunna.

Teu mungkin yén ngenalkeun kernel Linux khusus bakal gaduh dampak anu serius dina sistem tina sudut pandang pangguna rata-rata. Nanging, ieu muka kasempetan pikeun interaksi anu langkung caket antara jasa Microsoft sareng sistem operasi Linux.
Mindahkeun ieu dina bagian Microsoft memang pinter pisan, sabab ngabantosan pikeun nembus langkung jero kana komunitas pamekar, ogé aktip ngagunakeun produk anu dikembangkeun ku batur - nyaéta nyambung ka open source, saur Swann.

Wilujeng sumping di Microsoft Anyar

Tren nuju nyiptakeun sareng ngajaga kernel Linux "husus pikeun Windows" ngagambarkeun arah open-source anu kuat anu diwanohkeun ku CEO Satya Nadella. Microsoft henteu deui sami sareng anu aya dina Gates sareng Ballmer, nalika sadayana disimpen di tukangeun pager proprietary, sareng teu aya anu mikir ngeunaan interoperabilitas.

"Satya parantos ngarobih Microsoft janten platform anu langkung modern, sareng strategi éta parantos mayar pisan. Halo, kapitalisasi triliun dolar, ”saur Schwartz.

Numutkeun Charles King, analis poko di Pund-IT, dua kaunggulan utama Microsoft nyaéta efisiensi sareng kaamanan.

"Ku aktip ngagunakeun kamajuan serius sorangan - sumberdaya sarta parabot - parusahaan bisa ngajamin konsumén yén kernel bakal lengkep up-to-date sarta dilengkepan patch panganyarna na perbaikan pikeun mastikeun kaamanan lengkep," Anjeunna nambahan.

Pamekar ogé nguntungkeun

Binari Linux ngalaksanakeun seueur pungsi nganggo telepon sistem, sapertos ngaksés file, ménta mémori, sareng nyiptakeun prosés. WSL1 ngandelkeun lapisan tarjamahan pikeun napsirkeun seueur telepon sistem ieu sareng ngamungkinkeun aranjeunna berinteraksi sareng kernel Windows NT.

Hal anu paling hese nyaéta ngalaksanakeun sadaya telepon sistem. Kusabab ieu henteu dilakukeun dina WSL1, sababaraha aplikasi henteu tiasa dianggo di dinya. WSL2 ngenalkeun seueur aplikasi anyar anu tiasa dianggo saé dina lingkungan ieu.

Arsitéktur anyar ngamungkinkeun Microsoft mawa optimasi panganyarna kana kernel Linux Ubuntu leuwih gancang ti WSL1. Microsoft tiasa ngapdet inti WSL2 tinimbang nerapkeun deui sadaya larangan.

Alat open source pinuh

Ngembangkeun kernel Linux Microsoft sorangan mangrupikeun puncak taun-taun padamelan ku Linux Systems Group, ogé seueur tim sanés di Microsoft, saur Jack Hammons, manajer program di Linux Systems Group, Microsoft.

Kernel anu disayogikeun pikeun WSL2 bakal janten sumber terbuka lengkep, sareng Microsoft bakal masangkeun petunjuk ngeunaan cara ngawangun kernel sapertos kitu dina GitHub. Pausahaan bakal kalibet sareng pamekar anu daék ngabantosan proyék sareng ngajalankeun parobihan handap.

Pamekar Microsoft nyiptakeun WSL2 nganggo integrasi kontinyu perusahaan sareng sistem pangiriman kontinyu. Parangkat lunak ieu bakal disayogikeun ngaliwatan sistem pembaruan Windows sareng bakal transparan pisan pikeun pangguna. Kernel bakal tetep diropéa sareng kalebet sadaya fitur tina cabang stabil Linux panganyarna.

Pikeun mastikeun kasadiaan sumber, perusahaan ngeunteung repositori sacara lokal, terus-terusan ngawas eusi milis kaamanan Linux, sareng damel sareng sababaraha perusahaan anu ngadukung pangkalan data dina lingkungan virtual perusahaan (CVEs). Ieu mastikeun yén kernel Linux Microsoft parantos diropéa sareng apdet panganyarna sareng ngaleungitkeun ancaman anu muncul.

parobahan handap-up jadi wajib

Microsoft mastikeun yén sadaya parobahan kernel disebarkeun ka hulu, hiji aspék penting tina falsafah Linux. Ngarojong patch hilir hadir kalawan pajeulitna tambahan; Sumawona, prakték ieu henteu umum di komunitas open source.

Tujuan Microsoft salaku pamaké Linux anu aktip nyaéta janten anggota komunitas anu disiplin sareng nyumbangkeun parobahan ka masarakat. Pikeun mastikeun stabilitas cabang anu aya hubunganana sareng dukungan jangka panjang, sababaraha patch - contona anu ngandung fitur anyar - ngan ukur tiasa diasupkeun kana versi kernel anyar, sareng henteu dialihkeun kana versi LTS ayeuna dina modeu kasaluyuan mundur.

Nalika sumber inti WSL sadia, aranjeunna bakal diwangun ku tumbu ka sakumpulan patches sarta bagian stabil lila-ngajalankeun tina sumber. Microsoft ngarepkeun daptar ieu bakal nyusut kana waktosna kusabab patches disebarkeun di hulu sareng patches lokal anyar ditambahkeun pikeun ngadukung fitur WSL seger.

Desain jandela langkung pikaresepeun

Microsoft ogé ngumumkeun versi usum tiis tina Windows Terminal, aplikasi anyar pikeun pangguna anu damel sareng alat sareng cangkang paréntah, sapertos Command Prompt, PowerShell, sareng WSL.

Pingguin dina jandela: ngeunaan poténsi sarta prospek WSL2

Windows Terminal

Windows Terminal 1.0 nawiskeun seueur setélan sareng pilihan konfigurasi anu masihan anjeun langkung seueur kontrol kana tampilan jandela terminal, sareng ogé cangkang / profil anu kedah dibuka salaku tab énggal.

Setélan bakal disimpen dina file téks terstruktur, sahingga gampang pikeun ngonpigurasikeun sareng mendesain jandela terminal pikeun rasa anjeun.

Microsoft henteu deui nyaring konsol Windows anu tos aya sareng nyiptakeun anu énggal ti mimiti, mutuskeun nyandak pendekatan anu énggal. Terminal Windows dipasang sareng dijalankeun paralel sareng aplikasi Konsol Windows anu tos aya anu kaluar tina kotak.

Kumaha teu karya ieu

Nalika Windows 10 pangguna langsung ngaluncurkeun Cmd/PowerShell/jsb, prosés anu napel kana conto Konsol biasa dipicu. Mesin konfigurasi terminal anyar ngamungkinkeun pamaké Windows nyieun sababaraha propil pikeun sakabéh cangkang / aplikasi / parabot nu dipikahoyong, naha dina PowerShell, Command Prompt, Ubuntu, atawa malah sambungan SSH ka Azure atawa alat IoT.

Propil ieu tiasa nyayogikeun kombinasi desain sareng ukuran font, téma warna, tingkat blur latar atanapi transparansi. Sajaba ti éta, pamaké bakal bisa milih font monospace anyar sangkan jandela terminal kasampak leuwih modern jeung tiis. Font ieu ngandung ligatur programmer; éta bakal sayogi pikeun umum sareng disimpen dina gudang sorangan.

Kauntungan utama tina antarmuka paréntah Windows énggal nyaéta seueur tab sareng téks anu saé. Rojongan pikeun sababaraha tab dianggap paménta anu paling dipénta pikeun pangwangunan terminal. Téks éndah dicandak berkat mesin rendering dumasar kana DirectWrite / DirectX, dilengkepan akselerasi GPU.

Mesin nampilkeun ikon téks, glyphs sareng karakter khusus anu aya dina fon, kalebet ideogram Cina, Jepang sareng Korea (CJK), emoji, simbol powerline, ikon sareng ligatur program. Sajaba ti éta, mesin ieu ngajadikeun téks leuwih gancang ti GDI saméméhna dipaké dina konsol nu.

Kasaluyuan mundur tetep dina urutan pinuh, sanaos anjeun tiasa nyobian Windows Terminal upami anjeun hoyong.

Kronologi: kumaha éta bakal kajadian

Microsoft bakal nyayogikeun Terminal Windows ngalangkungan Microsoft Store di Windows 10 sareng ngapdet sacara rutin. Ku cara ieu, pamaké bakal salawasna jadi up to date jeung versi panganyarna na perbaikan panganyarna - kalawan ampir euweuh usaha tambahan.

Microsoft ngarencanakeun pikeun ngaluncurkeun terminal énggal dina usum tiis anu bakal datang. Sakali Microsoft ngaluncurkeun Windows Terminal 1.0, pamekar bakal teras-terasan ngerjakeun seueur fitur anu tos di-backlogged.

Windows Terminal sareng Windows Console Source Code geus dipasang dina GitHub.

Naon anu tiasa ngantosan urang di hareup?

Kamungkinan yén Microsoft bakal ngagunakeun kernel Linux sorangan pikeun tujuan anu sanés, contona, pikeun ngembangkeun distribusi Linux sorangan, sigana rada hipotésis ayeuna.

Hasilna sigana gumantung kana naha Microsoft junun mendakan paménta anu signifikan pikeun produk sapertos kitu, sareng naon kasempetan komérsial anu berpotensi dibuka, saur Charles King.

Anjeunna nyangka fokus perusahaan pikeun masa depan anu diramalkeun nyaéta pikeun ngajantenkeun Windows sareng Linux langkung cocog sareng silih pelengkap.

Joshua Schwartz percaya yén dina hal ieu bakal perlu beuratna naon investasi dina karya ieu bakal jeung naon balik deui. Upami Microsoft mangrupikeun perusahaan anu ngora pisan ayeuna, sigana bakal ngalakukeun sadayana dumasar kana Linux. Nanging, porting sadaya pamekaran anu parantos sayogi ti Microsoft ka arsitéktur Linux asli ayeuna sigana mangrupikeun proyék anu mahal sareng rumit anu sigana moal mayar ogé. Pecinta Linux bakal kéngingkeun Linux sorangan sareng arsitéktur inti bakal tetep gembleng.

Nalika Apple nyiptakeun deui Mac OS taun 2000, sistem operasina dumasar kana BSD Unix, anu langkung mirip sareng Linux tibatan DOS. Kiwari, versi anyar Microsoft Windows keur dijieun dumasar kana Linux.

Sugan aya panto anyar keur urang?

Kernel Linux Microsoft tiasa muka jalan pikeun interoperabilitas anu langkung ageung antara jasa Windows sareng sistem operasi Linux. Intina, pamekaran ieu ku Microsoft nunjukkeun yén Microsoft sorangan parantos ngartos: ayeuna ampir teu aya palanggan anu tinggaleun anu langkung milih aya di dunya dimana sadayana Windows.

Éta langkung saé ngagunakeun téknologi sareng sistem hétérogén anu paling cocog sareng syarat bisnis sareng kaayaan praktis khusus.

Patarosan strategis anu langkung ageung nyaéta, naon kasempetan strategis anyar anu dibuka pikeun platform Microsoft sorangan?

Azure, ékosistem awan Microsoft, parantos nyayogikeun dukungan anu luar biasa pikeun Linux. Saméméhna, Windows ngarojong Linux ogé ngagunakeun mesin virtual.

Parobihan dasar anu lumangsung ayeuna kusabab kanyataan yén prosés Linux ayeuna bakal dijalankeun sacara asli dina kernel Windows, anu hartosna damel sareng Linux tina Windows bakal langkung gancang tibatan dina mesin virtual. Éta kamungkinan yén salaku hasilna, Azure bakal enrich sorangan kalawan sakabeh lapisan insinyur ngagunakeun Linux Ubuntu dina skala industri.

sumber: www.habr.com

Tambahkeun komentar