Microsoft udostępnia menedżera pakietów open source WinGet 1.4

Firma Microsoft wprowadziła program WinGet 1.4 (Menedżer pakietów Windows), przeznaczony do instalowania aplikacji w systemie Windows z repozytorium wspieranego przez społeczność i działający jako alternatywa wiersza poleceń dla sklepu Microsoft Store. Kod napisany jest w języku C++ i rozpowszechniany jest na licencji MIT.

Do zarządzania pakietami służą polecenia podobne do menedżerów pakietów, takie jak apt i dnf (instalacja, wyszukiwanie, lista, aktualizacja itp.). Parametry pakietu są definiowane poprzez pliki manifestu w formacie YAML. Repozytorium WinGet pełni jedynie funkcję indeksu, a manifest zawiera łącza do zewnętrznego pliku zip lub msi, na przykład hostowanego w sklepie Microsoft Store, GitHub lub na głównej stronie projektu). Aby uprościć tworzenie plików manifestu, zaproponowano zestaw narzędzi winget-create.

Obecnie w repozytorium dostępnych jest około dwóch tysięcy pakietów, w tym 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, Wireshark i różne aplikacje Microsoft. Obsługiwane jest tworzenie prywatnych repozytoriów, z którymi interakcja odbywa się poprzez REST API.

Domyślnie podczas instalowania gotowych zestawów WinGet w menedżerze pakietów wysyłana jest telemetria, która zbiera dane o interakcji użytkownika z menedżerem pakietów i występujących błędach. Aby wyłączyć telemetrię, możesz wybrać wartość „Podstawowe” w „Ustawienia > Prywatność > Diagnostyka i opinie” lub zbudować WinGet z kodu źródłowego.

W nowym wydaniu:

  • Możliwe jest dostarczenie plików instalacyjnych i instalatora w archiwach zip, oprócz wcześniej obsługiwanych formatów MSIX, MSI i EXE.
  • Rozszerzone zostały możliwości komendy „winget show”, w wyniku której wyświetlają się teraz informacje o tagach oraz link do strony zakupu aplikacji.
    Microsoft udostępnia menedżera pakietów open source WinGet 1.4
  • Dodano obsługę alternatywnych nazw poleceń. Na przykład dla polecenia „search” zaimplementowany jest alias „find”, dla polecenia „install” alias „add”, dla aktualizacji – aktualizacja, dla odinstalowania – rm, dla listy – ls, a dla ustawień – config.
  • Ulepszony proces instalacji i aktualizacji aplikacji. Na przykład, jeśli spróbujesz użyć polecenia install na już zainstalowanym pakiecie, WinGet wykryje obecność pakietu i automatycznie wyda polecenie aktualizacji, aby dokonać aktualizacji zamiast go zainstalować (dodano opcję „--no-upgrade” aby zapobiec takiemu zachowaniu).
  • Dodano opcję „--wait”, która po zakończeniu operacji wyświetla monit o naciśnięcie klawisza w celu kontynuacji, co może być przydatne do przeglądania danych wyjściowych podczas wywoływania wingeta ze skryptów.
    Microsoft udostępnia menedżera pakietów open source WinGet 1.4

Źródło: opennet.ru

Dodaj komentarz