Microsoft er ved at udvikle en ny åben pakkemanager, winget.

Microsoft опубликовала første testudgivelse af pakkehåndteringen
Winget (Windows Package Manager), som giver værktøjer til at installere programmer ved hjælp af kommandolinjen.
Koden er skrevet i C++ og distribueret af under MIT-licens. Pakker installeres fra depot, understøttet af samfundsdeltagelse. I modsætning til at installere programmer fra Windows Store giver winget dig mulighed for at installere applikationer uden unødvendig markedsføring, billeder og reklamer.

Den aktuelle udgivelse understøtter kommandoer til at søge efter et program (søg), installere (installere), vise pakkeoplysninger (vis), indstilling depoter (kilde), arbejder med hashes af installationsfiler (hash) og kontrollerer integriteten af ​​metadata (valider). Kommandoer til afinstallation, liste og opdatering forventes i den næste udgivelse. Pakkemuligheder er bestemt via filer fra manifest в YAML-format. Selve de eksekverbare filer gemmes direkte på hovedprojekternes servere, arkivet fungerer kun som et indeks, og manifestet henviser til en ekstern msi-fil (f.eks. placeret på GitHub eller projektets hjemmeside) og bruger SHA256-hashen til integritetskontrol og manipulationsbeskyttelse.

Den første udgivelse med alle funktioner, som planlagt for maj næste år, vil understøtte integration med Microsoft Store-kataloget, autofuldførelse, forskellige kategorier af udgivelser (udgivelser, betaversioner), installation af systemkomponenter og applikationer til kontrolpanelet, optimeringer til levering af meget store filer (delta-opdateringer), pakkesæt , interface til generering af manifester, arbejde med afhængigheder, installationsfiler i zip-format (udover msi) osv.

Winget-pakkehåndteringen er allerede tilgængelig for brugere af den seneste eksperimentelle udgivelse Windows Insider og vil blive sendt som en del af Desktop App Installer 1.0. I øjeblikket er depotet allerede tilføjet projekter så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 og Wireshark, samt et stort antal Microsoft applikationer.

Microsoft er ved at udvikle en ny åben pakkemanager, winget.

Kilde: opennet.ru

Tilføj en kommentar