Microsoft vydal balíčkový manažér Windows Package Manager 1.0, podobný apt a dnf.

Spoločnosť Microsoft zverejnila verziu správcu balíkov Windows Package Manager 1.0 (winget), ktorý poskytuje nástroje na inštaláciu aplikácií pomocou príkazového riadku. Kód je napísaný v jazyku C++ a distribuuje sa pod licenciou MIT. Balíky sa inštalujú z repozitára, ktorý podporuje komunita. Na rozdiel od inštalácie programov z katalógu Microsoft Store, winget umožňuje inštaláciu aplikácií bez nepotrebného marketingu a reklamy.

Windows Package Manager 1.0 sa prezentuje ako prvé plne funkčné vydanie, ktorého súčasťou je automatické doplňovanie vstupu, dodávka zostavení pre rôzne architektúry, inštalácia v kontexte celého systému a jednotlivých používateľov, skupinové politiky, REST API na prístup k repozitáru, delta aktualizácie, rozhranie pre generovanie manifestov, distribúcia aplikácií pre paneli správy. V pláne do budúcnosti je podpora rôznych kategórií vydaní (stabilné verzie, beta verzie), sady balíkov, práca so závislosťami, inštalačné súbory vo formáte zip (okrem msi), inštalácia z Microsoft Store, integrácia s PowerShell, inštalácia webových aplikácií (PWA) a písiem. Syntaktická logika príkazov a práca s winget sú blízke správcov balíkov apt a dnf.

V prvom vydaní sú dostupné nasledujúce príkazy:

  • install — inštalácia balíkov;
  • show — zobrazenie informácií o balíku;
  • source — správa zdrojov sťahovania balíkov;
  • search — vyhľadávanie balíkov;
  • list — zobrazenie zoznamu nainštalovaných balíkov;
  • upgrade — aktualizácia zadaných balíkov;
  • uninstall — odstránenie nainštalovaných balíkov;
  • hash — práca s kontrolnými hashmi;
  • validate — kontrola integrity manifestu;
  • settings — zmena nastavení;
  • features — zobrazenie stavu experimentálnych funkcií;
  • export — export zoznamu nainštalovaných balíkov;
  • import — import zoznamu nainštalovaných balíkov.

Parametre balíka sú definované prostredníctvom súborov s manifestom vo formáte YAML. Na zjednodušenie vytvárania súborov s manifestom bol predložený nástroj winget-create. Samotné spustiteľné súbory sa ukladajú v Microsoft Store alebo priamo na serveroch hlavnom projektoch, repozitár len vystupuje ako index, a manifest odkazuje na externý msi súbor (napríklad umiestnený na Microsoft Store, GitHub alebo na webovej stránke projektu). Na kontrolu integrity a ochranu pred podvodmi sa používa hash SHA256.

V súčasnosti je v repozitári navrhnutých viac ako 1400 balíkov, vrátane projektov ako 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 a Wireshark, ako aj veľkého množstva aplikácií Microsoft. Podporuje sa vytváranie súkromných repozitárov, s ktorými sa interaguje prostredníctvom REST API.

Na používanie winget je potrebné mať verziu Windows Insider so zapnutým režimom vývojára. V najbližšej dobe sa plánuje zabezpečiť dodanie winget predvolene pre používateľov Windows 10 1809 a novších vydaní. Predvolene sa pri inštalácii hotových zostáv v balíkovom manažéri zapína odosielanie telemetrie, ktorá zbiera údaje o interakcii používateľa s balíkovým manažérom a chybách, ktoré sa vyskytujú. Na vypnutie telemetrie môžete zvoliť hodnotu „Basic“ v „Nastavenia > Ochrana osobných údajov > Diagnostika a spätná väzba“ alebo zostaviť winget z pôvodných zdrojov.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster