A Microsoft kiadta a Windows Package Manager 1.0 csomagkezelőt, amely hasonló az apt-hoz és dnf-hez.

A Microsoft közzétette a Windows Package Manager 1.0 (winget) kiadását, amely parancssori alkalmazások telepítésére szolgáló eszközöket biztosít. A kód C++ nyelven íródott, és MIT licenc alatt terjesztik. A csomagokat egy közösségi támogatással működő tárolóból telepítik. A Microsoft Store katalógusából történő programtelepítéssel ellentétben a winget lehetővé teszi az alkalmazások telepítését extra marketing és reklám nélkül.

A Windows Package Manager 1.0-ként pozicionálja magát az első teljes értékű kiadásként, amely támogatja a bemeneti automatikus kiegészítést, különböző architektúrákhoz készült buildek szállítását, telepítést az egész rendszer és egyes felhasználók kontextusában, csoportházirendeket, REST API-t a tárolóhoz való hozzáféréshez, delta-frissítéseket, manifesztáló generátor interfészt, alkalmazás terjesztést. irányítópulthoz. A jövőbeli tervekből kiemelendő a különböző kiadási kategóriák támogatása (kiadások, bétaverziók), csomaggyűjtemények, függőségek kezelése, zip formátumú telepítőfájlok (az msi mellett), telepítés a Microsoft Store-ból, PowerShell integráció, webalkalmazások telepítése (PWA) és betűtípusok. A winget parancsok szintaxisa és működése közel áll az apt és dnf csomagkezelőkhöz.

Az első kiadásban az alábbi parancsok állnak rendelkezésre:

  • install — csomagok telepítése;
  • show — a csomagról szóló információk megjelenítése;
  • source — csomagok letöltési forrásaival kapcsolatos kezelés;
  • search — csomagok keresése;
  • list — a telepített csomagok listájának megjelenítése;
  • upgrade — megadott csomagok frissítése;
  • uninstall — telepített csomagok eltávolítása;
  • hash — ellenőrző hash-ekkel való munka;
  • validate — a manifeszt integritásának ellenőrzése;
  • settings — beállítások módosítása;
  • features — kísérleti funkciók állapotának megjelenítése;
  • export — a telepített csomagok listájának exportálása;
  • import — a telepített csomagok listájának importálása.

A csomagok paramétereit YAML formátumú manifesztfájlok határozzák meg. A manifesztfájlok egyszerűbb létrehozása érdekében a winget-create eszközkészlet áll rendelkezésre. A végrehajtható fájlok a Microsoft Store-ban vagy közvetlenül az szervereken alapprojektekben találhatóak, a tároló csupán indexelésként szolgál, a manifeszt pedig egy külső msi-fájlra hivatkozik (például, amely a Microsoft Store-ban, GitHub-on vagy a projekt webhelyén található). Az integritás ellenőrzésére és a hamisítással szembeni védelemre SHA256 hash-t alkalmaznak.

Jelenleg több mint 1400 csomag található a tárolóban, beleértve a következő projekteket: 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 és Wireshark, valamint számos Microsoft-alkalmazás. Támogatott a privát tárolók létrehozása, amelyekkel a REST API-n keresztül lehet kommunikálni.

A winget használatához Windows Insider build szükséges, fejlesztői mód bekapcsolva. Rövidesen a winget alapértelmezett telepítését tervezik a Windows 10 1809 és újabb verziójú felhasználók számára. Az előre összeállított build-ek telepítésekor alapértelmezés szerint aktív a telemetria, amely adatokat gyűjt a felhasználó interakciójáról a csomagkezelővel és a felmerülő hibákról. A telemetria letiltásához a „Basic” értéket választhatja a „Beállítások > Adatvédelem > Diagnosztika és visszajelzés” menüben, vagy a winget-et forráskód alapján is összeállíthatja.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster