Microsoft annoncerer Terminal 1.0, Windows Package Manager og flere ændringer

click fraud protection

Som en del af Build 2020 har Microsoft annonceret en række nye funktioner som Windows Terminal 1.0, Windows Package Manager og Windows Subsystem til Linux 2.

Microsoft afholder hvert år en konferencebegivenhed for softwareingeniører og webudviklere. Begivenheden kaldes Build eller //build/ og er en konference for udviklere, der primært arbejder på Windows, Microsoft Azure og andre teknologier. Mens Microsoft afholder en begivenhed på jorden hvert år, som de har i sidste år, men på grund af COVID-19 er Build 2020 en meddelelse, der kun er online. I den anledning har Microsoft annonceret et væld af nye funktioner, såsom Windows Terminal 1.0, Windows Package Manager, Windows Subsystem til Linux 2, som alle vil være nyttige for mange udviklere i en eller anden form.

Windows Terminal 1.0

Under sidste års Build 2019 udviklerkonference havde Microsoft annonceret Windows Terminal. Det er præcis, hvad det lyder som - en ny terminalapp fra Microsoft.

Nogle af højdepunkterne i appen er inkluderingen af ​​GPU-accelereret tekstgengivelse, temaunderstøttelse, faner, afrivningsvinduer, genveje, fuld Unicode-understøttelse og mere. Det endelige mål med Windows Terminal er at være en god erstatning for andre kommandolinje-apps som PowerShell og Command Prompt.

Windows Terminal blev udgivet som en forhåndsvisning på Build 2019, og nu, på Build 2020, er appen gradueret til sin fulde udgivelse i form af Windows Terminal 1.0.

Windows Terminal 1.0 kan downloades fra Microsoft Store eller fra GitHub. Appen vil blive opdateret på månedsbasis fra juli 2020. Men hvis du vil prøve de nyeste funktioner, før de kommer til den stabile gren, kan du tjekke preview-kanalen på Microsoft Store og GitHub.

Nøglefunktioner i Windows Terminal 1.0 som nævnt i Microsofts dokumentation:

  • Flere profiler, der understøtter en række kommandolinjeapplikationer
  • Tilpassede farveskemaer og konfigurationer
  • Brugerdefinerede nøglebindinger
  • Unicode og UTF-8 tegnunderstøttelse
  • GPU accelereret tekstgengivelse
  • Understøttelse af baggrundsbillede
  • Understøttelse af kommandolinjeargumenter

Microsoft Windows Package Manager

Hvis du er bekendt med GNU/Linux-distributioner, er du meget sandsynligt bekendt med kommandolinje-pakkeadministratorer. For at sige det groft, styrer en pakkeadministrator processen med at installere, konfigurere og afinstallere pakker (eller apps) på din computer. En kommandolinjepakkemanager udfører alle disse opgaver fra kommandolinjen. Microsoft har aldrig officielt tilbudt en kommandolinje-pakkehåndtering, men det er ændres nu med Windows Package Manager.

Windows har haft et par populære tredjeparts kommandolinjepakkeadministratorer, som f Chokoladeagtig -- men disse er uofficielle og ikke fra Microsoft selv. I modsætning til en app-butik som Windows Store, understøtter en pakkehåndtering installation af apps fra flere kilder, hvilket gør det nemt at opsætte forskellige udviklingsmiljøer med færre friktionspunkter.

Windows Package Manager er nu tilgængelig i forhåndsvisningsform. Hvad der er endnu mere spændende ved dette er, at det er open source.

Windows Package Manager tilbyder følgende funktioner, når der er forudgået vinge kommando:

  • installere - Installerer den givne applikation
  • at vise - Viser info om en applikation
  • kilde - Administrer kilder til applikationer
  • Søg - Find og vis grundlæggende info om apps
  • hash - Hjælper til at hash installationsfiler
  • validere - Validerer en manifestfil
  • --Hjælp - Giver kommandolinjehjælp
  • --info - Giver yderligere data, nyttige til fejlfinding
  • --version - Giver versionen af ​​klienten

For at forklare, hvis du bruger "winget installation", vil du se alle kommandolinjeindstillingerne for at interface med Windows Package Manager. Hvis du f.eks. skriver "winget installationsterminal" du installerer den nye Windows Terminal-software. Windows Package Manager er forudkonfigureret til at pege på Microsoft Community-lageret, og du kan søge efter tilgængelige pakker ved hjælp af "vingesøgning" og vis information ved hjælp af "winget show". Du vil være i stand til at tilføje tredjepartslagre med "vingekilde" såvel.

Kommandolinjeklienten distribueres i App Installer-pakken, der er forudinstalleret på Windows. Klienten vil dog ikke blive gjort alment tilgængelig i Preview-perioden, så du skal enten installere en Windows 10 Insider bygge eller tilmeld dig forhåndsvisningen af ​​flyringen for at modtage automatiske opdateringer. Yderligere, hvis du ikke har noget imod at give afkald på de automatiske opdateringer, kan du også installere det manuelt på enhver Windows 10-version siden Fall Creators Update (1709). Når Windows Package Manager når version 1.0, vil den blive leveret med Desktop App Installer.


Windows-undersystem til Linux 2 / WSL 2

Ved Build 2019 havde Microsoft annonceret Windows Subsystem til Linux 2, som leverer en fuld Linux-kerne, så du kan køre Linux-kommandoer og -apps. For eksempel kan du endda gå videre og kompiler LineageOS bruger WSL på Windows.

Nu, Microsoft har annonceret flere store ændringer til WSL:

  • Tilføjet understøttelse af grafikbehandlingsenhed (GPU) computerarbejdsgange gør det muligt for Linux-værktøjer at udnytte GPU'er til at muliggøre hardwareacceleration til mange udviklingsscenarier, såsom parallel beregning og træning af maskinlæring (ML) og kunstig intelligens (AI) modeller.
  • Understøttelse af Linux grafisk brugergrænseflade (GUI) apps vil gøre dig i stand til at åbne en WSL instans og køre en Linux GUI app direkte uden behov for en tredjeparts X-server. Dette vil hjælpe dig med at køre dine yndlingsapps i et Linux-miljø, såsom et integreret udviklingsmiljø (IDE).
  • WSL vil snart understøtte en forenklet installationsoplevelse ved at køre kommandoen 'wsl.exe - install', som vil gøre det nemmere end nogensinde før at begynde at bruge Linux-apps på Windows.

Med disse kommende ændringer til WSL 2 behøver brugere ikke længere at køre en X-server for at bruge Linux-apps med GUI'er. Linux-apps vil nu også køre meget mere problemfrit på Windows. Som Mishaal påpeger, kan dette blot være vendepunktet for "år af Linux-skrivebordet"meme skal endelig gå i opfyldelse, og det er ironisk, at det er Microsoft, der bringer dette rundt.


Hvad er dine tanker om de funktioner, der blev annonceret på Microsoft Build 2020? Fortæl os det i kommentarerne nedenfor!