Microsoft ontwikkelt een nieuwe open pakketbeheerder, winget.

Microsoft опубликовала eerste testversie van de pakketbeheerder
Winget (Windows Package Manager), dat hulpmiddelen biedt voor het installeren van toepassingen via de opdrachtregel.
De code is geschreven in C++ en gedistribueerd door onder MIT-licentie. Pakketten worden geïnstalleerd vanaf opslagplaats, ondersteund door participatie van de gemeenschap. In tegenstelling tot het installeren van programma's uit de Windows Store, kunt u met winget applicaties installeren zonder onnodige marketing, afbeeldingen en advertenties.

De huidige release ondersteunt opdrachten voor het zoeken naar een applicatie (zoeken), installeren (installeren), pakketinformatie weergeven (show), instellen opslagplaatsen (bron), werken met hashes van installatiebestanden (hash) en controleren van de integriteit van metadata (valideren). In de volgende release worden opdrachten voor het verwijderen, weergeven en bijwerken verwacht. Pakket opties vastbesloten via bestanden van manifest в YAML-indeling. De uitvoerbare bestanden zelf worden rechtstreeks op de servers van de hoofdprojecten opgeslagen, de repository fungeert alleen als index en het manifest verwijst naar een extern msi-bestand (dat zich bijvoorbeeld op GitHub of projectsite) en gebruikt de SHA256-hash voor integriteitscontrole en bescherming tegen manipulatie.

De eerste volledige release, die gepland ondersteunt voor mei volgend jaar de integratie met de Microsoft Store-catalogus, automatische aanvulling, verschillende categorieën releases (releases, bètaversies), installatie van systeemcomponenten en applicaties voor het controlepaneel, optimalisaties voor de levering van zeer grote bestanden (delta-updates), pakketsets, interface voor het genereren van manifesten, werken met afhankelijkheden, installatiebestanden in zip-formaat (naast msi), etc.

De winget-pakketbeheerder is al beschikbaar voor gebruikers van de nieuwste experimentele release Windows Insider en wordt geleverd als onderdeel van Desktop App Installer 1.0. Momenteel is de repository al aanwezig toegevoegd projecten zoals 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 en Wireshark, evenals een groot aantal Microsoft-applicaties.

Microsoft ontwikkelt een nieuwe open pakketbeheerder, winget.

Bron: opennet.ru

Voeg een reactie