Microsoft opracowuje nowy menedżer pakietów Open Source Winget

Microsoftu опубликовала pierwsza wersja testowa menedżera pakietów
Winget (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 dystrybuowane przez na podstawie licencji MIT. Pakiety są instalowane z magazyn, 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 repozytoria (ź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 są zdeterminowani poprzez pliki z manifest в Formatowanie YAML. 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 GitHub lub strona projektu) i wykorzystuje skrót SHA256 w celu zapewnienia integralności i ochrony przed manipulacją.

Pierwsza w pełni funkcjonalna wersja, która zaplanowany 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 Okna Insider i zostanie dostarczony jako część instalatora aplikacji desktopowej 1.0. W repozytorium znajduje się już kilka takich plików dodany 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 Aplikacje Microsoft.

 Microsoft opracowuje nowy menedżer pakietów Open Source Winget

Źródło: opennet.ru

Dodaj komentarz