Microsoft entwickelt einen neuen offenen Paketmanager, Winget.

Microsoft опубликовала erste Testversion des Paketmanagers
Winget (Windows Package Manager), der Tools zum Installieren von Anwendungen über die Befehlszeile bereitstellt.
Der Code ist in C++ geschrieben und vertrieben von unter MIT-Lizenz. Pakete werden von installiert Repository, unterstützt durch die Beteiligung der Gemeinschaft. Im Gegensatz zur Installation von Programmen aus dem Windows Store können Sie mit Winget Anwendungen ohne unnötiges Marketing, Bilder und Werbung installieren.

Die aktuelle Version unterstützt Befehle zum Durchsuchen einer Anwendung (search), zum Installieren (install), zum Anzeigen von Paketinformationen (show) und zum Einstellen Repositories (Quelle), Arbeiten mit Hashes von Installationsdateien (Hash) und Überprüfen der Integrität von Metadaten (Validieren). Deinstallations-, Listen- und Aktualisierungsbefehle werden in der nächsten Version erwartet. Paketoptionen entschlossen über Dateien von Manifest в YAML-Format. Die ausführbaren Dateien selbst werden direkt auf den Servern der Hauptprojekte gespeichert, das Repository fungiert nur als Index und das Manifest verweist auf eine externe MSI-Datei (z. B. unter GitHub oder Projektseite) und verwendet den SHA256-Hash zur Integritätskontrolle und zum Schutz vor Manipulationen.

Die erste voll funktionsfähige Veröffentlichung, die ist geplant für Mai nächsten Jahres wird die Integration mit dem Microsoft Store-Katalog, die automatische Vervollständigung, verschiedene Kategorien von Veröffentlichungen (Releases, Beta-Versionen), die Installation von Systemkomponenten und Anwendungen für das Control Panel sowie Optimierungen für die Bereitstellung sehr großer Dateien (Delta-Updates) unterstützen. Paketsätze, Schnittstelle zum Generieren von Manifesten, Arbeiten mit Abhängigkeiten, Installationsdateien im Zip-Format (zusätzlich zu MSI) usw.

Der Winget-Paketmanager steht Benutzern der neuesten experimentellen Version bereits zur Verfügung Windows-Insider und wird als Teil von Desktop App Installer 1.0 ausgeliefert. Derzeit ist das Repository bereits vorhanden hinzugefügt Projekte wie 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 und Wireshark sowie eine große Anzahl Microsoft-Anwendungen.

Microsoft entwickelt einen neuen offenen Paketmanager, Winget.

Source: opennet.ru

Kommentar hinzufügen