A Microsoft bemutatta a WinGet 1.4-et (Windows Package Manager), amelyet arra terveztek, hogy egy közösség által támogatott tárolóból telepítsen alkalmazásokat Windows rendszerre, és a Microsoft Store parancssori alternatívájaként működjön. A kód C++ nyelven íródott, és az MIT licenc alatt kerül terjesztésre.
A csomagok kezelésére olyan parancsok állnak rendelkezésre, amelyek hasonlóak a csomagkezelőkhöz, mint például az apt és a dnf (telepítés, keresés, listázás, frissítés stb.). A csomagparaméterek YAML formátumú jegyzékfájlokon keresztül határozhatók meg. A WinGet-tárház csak indexként működik, és a jegyzék egy külső zip- vagy msi-fájlra hivatkozik, például a Microsoft Store-ban, a GitHubon vagy a projekt fő webhelyén. A jegyzékfájlok létrehozásának egyszerűsítése érdekében javasolták a winget-létrehozási eszközkészletet.
Jelenleg mintegy kétezer csomagot kínál a tárház, köztük olyan projekteket, mint a 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 és különféle Microsoft alkalmazások. Privát adattárak létrehozása támogatott, amelyekkel az interakció a REST API-n keresztül történik.
Alapértelmezés szerint a kész WinGet összeállítások csomagkezelőben történő telepítésekor telemetria kerül elküldésre, amely adatokat gyűjt a csomagkezelővel való felhasználói interakcióról és a felmerülő hibákról. A telemetria letiltásához válassza ki az „Alap” értéket a „Beállítások > Adatvédelem > Diagnosztika és visszajelzés” részben, vagy készítse el a WinGetet forráskódból.
Az új kiadásban:
- A korábban támogatott MSIX, MSI és EXE formátumok mellett lehetőség van a telepítőfájlok és a telepítő zip archívumban történő szállítására.
- Bővültek a „winget show” parancs lehetőségei, melynek eredményei immáron információkat jelenítenek meg a címkékről és egy hivatkozást az alkalmazásvásárlási oldalra.
- Támogatás hozzáadva az alternatív parancsnevekhez. Például a "search" parancsnál a "find" álnév, az "install" parancsnál az "add", az upgrade - frissítésnél, az eltávolításnál - rm, a listánál - ls és a beállításoknál - a config.
- Továbbfejlesztett alkalmazástelepítési és frissítési folyamat. Például, ha megpróbálja használni az install parancsot egy már telepített csomagon, a WinGet észleli a csomag jelenlétét, és automatikusan kiadja az upgrade parancsot a frissítéshez a telepítés helyett (a "--no-upgrade" opció hozzáadva hogy megakadályozzák ezt a viselkedést).
- Hozzáadtuk a „--wait” opciót, amely a művelet befejezése után megadva egy billentyű megnyomását kéri a folytatáshoz, ami hasznos lehet a kimenet ellenőrzéséhez, amikor a winget parancsfájlokból hívja.
Forrás: opennet.ru