Microsoft teatab terminalist 1.0, Windowsi paketihaldurist ja muudest muudatustest

Rakenduse Build 2020 raames on Microsoft teatanud paljudest uutest funktsioonidest, nagu Windows Terminal 1.0, Windowsi paketihaldur ja Windowsi alamsüsteem Linux 2 jaoks.

Microsoft korraldab igal aastal tarkvarainseneridele ja veebiarendajatele konverentsiürituse. Üritus nimega Build või //build/ on konverents arendajatele, kes töötavad peamiselt Windowsi, Microsoft Azure'i ja muude tehnoloogiatega. Kuigi Microsoft korraldab igal aastal kohapeal ürituse, nagu neil on aastal möödunud aastad, kuid COVID-19 tõttu on Build 2020 teadaanne ainult veebis. Sel korral on Microsoftil teatas paljudest uutest funktsioonidest, nagu Windows Terminal 1.0, Windowsi paketihaldur, Windowsi alamsüsteem Linux 2 jaoks, mis kõik on mõnel või teisel kujul kasulikud paljudele arendajatele.

Windowsi terminal 1.0

Eelmise aasta Build 2019 arendajakonverentsi ajal kuulutas Microsoft välja Windowsi terminali. See kõlab täpselt nii – Microsofti uus terminalirakendus.

Mõned rakenduse esiletõstmised on GPU-kiirendusega teksti renderdamise, teemade toe, vahelehtede, rebitavate akende, otseteede, Unicode'i täieliku toe ja muu kaasamine. Windowsi terminali lõplik eesmärk on olla hea asendus teistele käsurearakendustele, nagu PowerShell ja Command Prompt.

Windows Terminal avaldati Build 2019 eelvaatena ja nüüd, Build 2020 puhul, on rakendus jõudnud täieliku väljalaske vormis Windowsi terminal 1.0.

Windowsi terminali 1.0 saab alla laadida saidilt Microsofti pood või alates GitHub. Rakendust värskendatakse igakuiselt alates juulist 2020. Kui aga soovite uusimaid funktsioone proovida enne, kui need stabiilsesse harusse jõuavad, saate vaadata eelvaate kanalit Microsofti pood ja GitHub.

Windows Terminal 1.0 põhifunktsioonid, nagu on mainitud Microsofti dokumentatsioon:

  • Mitu profiili, mis toetavad mitmesuguseid käsurearakendusi
  • Kohandatud värviskeemid ja konfiguratsioonid
  • Kohandatud klahvide sidumine
  • Unicode ja UTF-8 tähemärkide tugi
  • GPU kiirendatud teksti renderdamine
  • Taustapildi tugi
  • Käsurea argumentide tugi

Microsoft Windowsi paketihaldur

Kui olete tuttav GNU/Linuxi distributsioonidega, olete tõenäoliselt tuttav käsurea paketihalduritega. Toorelt öeldes haldab paketihaldur teie arvutisse pakettide (või rakenduste) installimise, konfigureerimise ja desinstallimise protsessi. Käsurea paketihaldur teeb kõiki neid ülesandeid käsurealt. Microsoft pole kunagi ametlikult pakkunud käsurea paketihaldurit, kuid see on muutub nüüd Windowsi paketihalduriga.

Windowsil on olnud mõned populaarsed kolmanda osapoole käsurea paketihaldurid, näiteks Šokolaadine -- kuid need on mitteametlikud ja mitte Microsoftilt endalt. Erinevalt rakenduste poest, nagu Windows Store, toetab paketihaldur rakenduste installimist mitmest allikatest, mis muudab erinevate arenduskeskkondade seadistamise lihtsaks väiksemate hõõrdepunktidega.

Windowsi paketihaldur on nüüd saadaval eelvaate kujul. Veelgi põnevam selle juures on asjaolu, et see on avatud lähtekoodiga.

Windowsi paketihaldur pakub järgmisi funktsioone, kui sellele eelneb tiib käsk:

  • installida - Installib antud rakenduse
  • näidata - Näitab teavet rakenduse kohta
  • allikas - Hallake rakenduste allikaid
  • otsing - Otsige ja kuvage rakenduste põhiteavet
  • räsi - Abimees installifailide räsimisel
  • kinnitada - Valideerib manifesti faili
  • -- aidake - Pakub käsurea abi
  • --info - Pakub lisaandmeid, mis on abiks tõrkeotsinguks
  • -- versioon - Pakub kliendi versiooni

Selgitamiseks, kui kasutate "wingeti paigaldamine", näete kõiki käsurea valikuid Windowsi paketihalduriga liidestamiseks. Näiteks kui sisestate "wingeti installiterminal" installite uue Windowsi terminali tarkvara. Windowsi paketihaldur on eelkonfigureeritud osutama Microsofti kogukonna hoidlale ja saate otsida saadaolevaid pakette kasutades "wingeti otsing" ja kuvage teavet kasutades "tiivanäitus". Saate lisada kolmanda osapoole hoidlaid, kasutades "tiivaallikas" samuti.

Käsurea klienti levitatakse Windowsi eelinstallitud App Installeri paketis. Klient ei ole aga eelvaateperioodil üldiselt kättesaadavaks tehtud, seega peate installima a Windows 10 Insider ehitada või registreeruge lennu eelvaate ringi automaatsete värskenduste saamiseks. Lisaks, kui te ei soovi automaatsetest värskendustest loobuda, saate seda ka teha installige see käsitsi mis tahes Windows 10 versioonis alates Fall Creators Update'ist (1709). Kui Windowsi paketihaldur jõuab versioonini 1.0, tarnitakse see koos Desktop App Installeriga.


Windowsi alamsüsteem Linux 2 / WSL 2 jaoks

Rakenduses Build 2019 kuulutas Microsoft välja Windowsi alamsüsteemi Linux 2 jaoks, mis tarnib täielikku Linuxi tuuma, mis võimaldab teil käitada Linuxi käske ja rakendusi. Näiteks võite isegi edasi minna ja kompileerige LineageOS WSL-i kasutamine Windowsis.

Nüüd Microsoft on teatanud mitmest olulisest muudatusest WSL-is:

  • Graafikaprotsessori (GPU) arvutustöövoogude lisatud tugi võimaldab Linuxi tööriistadel riistvaralise kiirenduse võimaldamiseks GPU-sid võimendada paljude arengustsenaariumide jaoks, näiteks paralleelarvutus- ja koolitusmasinõppe (ML) ja tehisintellekti (AI) mudelite jaoks.
  • Linuxi graafilise kasutajaliidese (GUI) rakenduste tugi võimaldab teil avada WSL-i eksemplari ja käitada Linuxi GUI-rakendust otse, ilma et oleks vaja kolmanda osapoole X-serverit. See aitab teil käitada oma lemmikrakendusi Linuxi keskkonnas, näiteks integreeritud arenduskeskkonnas (IDE).
  • WSL toetab peagi lihtsustatud installikogemust, käivitades käsu „wsl.exe – install”, mis muudab Linuxi rakenduste kasutamise alustamise Windowsis lihtsamaks kui kunagi varem.

Nende eelseisvate WSL 2 muudatustega ei pea kasutajad enam X-serverit käivitama, et kasutada GUI-dega Linuxi rakendusi. Linuxi rakendused töötavad nüüd ka Windowsis palju sujuvamalt. Nagu Mishaal märgib, võib see olla lihtsalt pöördepunkt "Linuxi töölaua aasta"Meem saab lõpuks teoks ja on irooniline, et Microsoft on see, kes selle välja toob.


Mida arvate Microsoft Build 2020 väljakuulutatud funktsioonide kohta? Andke meile allolevates kommentaarides teada!