Microsoft je izdal novo različico svojega upravitelja paketov. Windows Upravitelj paketov 1.0 (winget), ki ponuja orodja za namestitev aplikacij z uporabo ukazne vrstice. Koda je napisana v jeziku C++ in distribuirana pod licenco MIT. Paketi so nameščeni iz repozitorija, ki ga vzdržuje skupnost. Za razliko od nameščanja programov iz trgovine Microsoft Store vam winget omogoča namestitev aplikacij brez nepotrebnega trženja in oglaševanja.
Windows Upravitelj paketov 1.0 je postavljen kot prva izdaja s polnimi funkcijami, ki podpira samodejno dokončanje vnosa, dostavo sklopov za različne arhitekture, namestitev v kontekstu celotnega sistema in posameznih uporabnikov, skupinske pravilnike, REST API za dostop do repozitorija, delta posodobitve, vmesnik za ustvarjanje manifestov, distribucijo aplikacij za nadzorne ploščePrihodnji načrti vključujejo podporo za različne kategorije izdaj (izdaje, beta različice), nabore paketov, upravljanje odvisnosti, namestitvene datoteke ZIP (poleg MSI), namestitev iz trgovine Microsoft Store, integracijo PowerShell in namestitev spletnih aplikacij (PWA) in pisav. Sintaksa in logika ukazov Winget sta podobni tisti pri upravljalnikih paketov apt in dnf.
Prva izdaja ponuja naslednje ukaze:
- namestitev — namestitev paketov;
- pokaži — prikaz informacij o paketu;
- vir — upravljanje virov za prenos paketov;
- iskanje — iskanje paketov;
- seznam — prikaže seznam nameščenih paketov;
- nadgradnja — posodabljanje določenih paketov;
- uninstall - odstrani nameščene pakete;
- hash - delo z zgoščenimi vrednostmi preverjanja;
- potrdi — preveri celovitost manifesta;
- nastavitve — spremenite nastavitve;
- funkcije - prikazuje stanje eksperimentalnih zmogljivosti;
- izvoz — izvozi seznam nameščenih paketov;
- uvoz - uvozi seznam nameščenih paketov.
Parametri paketa so definirani prek datotek manifesta v formatu YAML. Za poenostavitev ustvarjanja datotek manifesta je na voljo orodje winget-create. Izvedljive datoteke so shranjene v trgovini Microsoft Store ali neposredno na strežnikov Za osrednje projekte repozitorij služi zgolj kot indeks, manifest pa povezuje z zunanjo datoteko MSI (na primer, gostovano v trgovini Microsoft Store, GitHub ali na spletnem mestu projekta). Zgoščena vrednost SHA256 se uporablja za zagotavljanje integritete in preprečevanje nedovoljenih posegov.
Trenutno repozitorij ponuja več kot 1400 paketov, vključno s projekti, kot so 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 in Wireshark, kot tudi veliko število Microsoftovih aplikacij. Podprti so zasebni repozitoriji, interakcija z njimi pa poteka prek REST API-ja.
Za uporabo wingeta morate imeti nameščen sklop. Windows Insider z omogočenim načinom za razvijalce. WinGet naj bi bil kmalu privzeto na voljo uporabnikom. Windows 10 Izdaje 1809 in novejše. Pri nameščanju vnaprej sestavljenih gradenj upravitelj paketov privzeto omogoči telemetrijo, ki zbira podatke o interakcijah uporabnikov z upraviteljem paketov in morebitnih napakah, ki se pojavijo. Če želite onemogočiti telemetrijo, v razdelku »Nastavitve > Zasebnost > Diagnostika in povratne informacije« izberite »Osnovno« ali pa zgradite winget iz izvorne kode.
Vir: opennet.ru
