Microsoftu pierwsza wersja testowa menedżera pakietów
(Menedżer pakietów systemu Windows) udostępniający narzędzia do instalowania aplikacji przy użyciu wiersza poleceń.
Kod jest napisany w języku C++ i na podstawie licencji MIT. Pakiety są instalowane z , wspierane przez udział społeczności. W przeciwieństwie do instalowania programów z katalogu Windows Store, winget umożliwia instalację aplikacji bez zbędnego marketingu, obrazów i reklam.
Obecna wersja obsługuje polecenia wyszukiwania aplikacji (search), instalowania (install), wyświetlania informacji o pakiecie (show) i konfigurowania (źródło), praca z haszami plików instalatora (hash) i sprawdzanie integralności metadanych (validate). Kolejna wersja będzie zawierać polecenia odinstalowywania, wyświetlania listy i aktualizowania. Parametry pakietu poprzez pliki z в . Same pliki wykonywalne są przechowywane bezpośrednio na serwerach głównych projektów, repozytorium pełni jedynie rolę indeksu, a manifest odwołuje się do zewnętrznego pliku msi (znajdującego się np. na lub ) i wykorzystuje skrót SHA256 w celu zapewnienia integralności i ochrony przed manipulacją.
Pierwsza w pełni funkcjonalna wersja, która od maja przyszłego roku będzie obsługiwać integrację z katalogiem Microsoft Store, automatyczne uzupełnianie danych wejściowych, różne kategorie wydań (releases, wersje beta), instalację komponentów systemu i aplikacji dla panelu sterowania, optymalizację pod kątem dostarczania bardzo dużych plików (aktualizacje delta), zestawy pakietów, interfejs do generowania manifestów, pracę z zależnościami, pliki instalacyjne w formacie zip (oprócz msi) itp.
Menedżer pakietów winget jest już dostępny dla użytkowników najnowszej wersji eksperymentalnej i zostanie dostarczony jako część instalatora aplikacji desktopowej 1.0. W repozytorium znajduje się już kilka takich plików projekty takie jak 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 i Wireshark, a także wiele innych .
Źródło: opennet.ru
