Microsoft frigiver WinGet 1.4 open source-pakkehåndtering

Microsoft har introduceret WinGet 1.4 (Windows Package Manager) pakkehåndtering, designet til at installere applikationer på Windows fra et community-vedligeholdt lager, som et kommandolinjealternativ til Microsoft Store. Koden er skrevet i C++ og distribueret under MIT-licensen.

Til pakkehåndtering leveres kommandoer, der ligner sådanne pakkeadministratorer som apt og dnf (install, søg, liste, opgradering osv.). Pakkeparametre defineres gennem manifestfiler i YAML-format. WinGet-depotet fungerer bare som et indeks, og manifestet refererer til en ekstern zip- eller msi-fil, såsom en, der er hostet på Microsoft Store, GitHub eller hovedprojektets websted). Winget-create-værktøjssættet er blevet introduceret for at forenkle oprettelsen af ​​manifestfiler.

Der tilbydes i øjeblikket omkring to tusinde pakker i depotet, blandt andre projekter som 7Zip, OpenJDK, iTunes, Chrome, Blender, DockerDesktop, Dropbox, Evernote, FreeCAD, GIMP, Git, Maxima, Inkscape, Nmap, Firefox, Thunderbird, Skype , Edge, VisualStudio, KiCad, LibreOffice, Minecraft, Opera, Putty, TelegramDesktop, Steam, WhatsApp, Wireguard, Wireshark og forskellige Microsoft-applikationer. Oprettelse af private repositories understøttes, interaktion med hvilke udføres gennem REST API.

Som standard, når du installerer out-of-the-box WinGet builds i pakkehåndteringen, er afsendelse af telemetri aktiveret, som indsamler data om brugerinteraktion med pakkehåndteringen og fejl der opstår. For at deaktivere telemetri kan du vælge "Basic"-værdien i "Indstillinger > Privatliv > Diagnostik og feedback" eller bygge WinGet fra kilden.

I den nye udgivelse:

  • Giver mulighed for at levere installationsfiler og installationsprogram i zip-arkiver, foruden de tidligere understøttede MSIX-, MSI- og EXE-formater.
  • Kommandoen "winget show" er blevet forbedret til at vise tagoplysninger og et link til appens købsside.
    Microsoft frigiver WinGet 1.4 open source-pakkehåndtering
  • Tilføjet understøttelse af alternative kommandonavne. For eksempel har "search"-kommandoen "find"-aliasset, "install"-kommandoen har "add"-aliaset, opgraderingen har opdatering, afinstallationen har rm, listen har ls, og indstillingerne har config.
  • Forbedret processen med at installere og opdatere applikationer. For eksempel, hvis du prøver at bruge installeringskommandoen på en allerede installeret pakke, vil WinGet registrere tilstedeværelsen af ​​pakken og automatisk udføre opgraderingskommandoen for at opgradere i stedet for at installere (--no-upgrade-muligheden er blevet tilføjet til tilsidesætte denne adfærd).
  • Tilføjet en "--wait"-indstilling, der beder om et tastetryk for at fortsætte efter operationen er afsluttet, hvilket kan være nyttigt til at undersøge outputtet, når der kaldes winget fra scripts.
    Microsoft frigiver WinGet 1.4 open source-pakkehåndtering

Kilde: opennet.ru

Tilføj en kommentar