Microsoft je izdal upravljalnik paketov Windows Package Manager 1.0, podoben apt in dnf.

Podjetje Microsoft je objavilo izdajo upravitelja paketov Windows Package Manager 1.0 (winget), ki ponuja orodja za namestitev aplikacij s pomočjo ukazne vrstice. Koda je napisana v jeziku C++ in je objavljena pod licenco MIT. Paketi se namestijo iz repozitorija, ki ga podpira skupnost. V nasprotju z namestitvijo programov iz kataloga Microsoft Store winget omogoča namestitev aplikacij brez nepotrebnega trženja in oglasov.

Windows Package Manager 1.0 je predstavljen kot prva popolna izdaja, ki podpira samodejno dopolnjevanje vnosa, dostavo gradiv za različne arhitekture, namestitev v kontekstu celotnega sistema in posameznih uporabnikov, skupinske politike, REST API za dostop do repozitorija, delta posodobitve, vmesnik za generiranje manifestov in distribucijo aplikacij za. administracijski plošči. V načrtih za prihodnost je omenjeno podporo različnih vrst izdaj (izdaje, beta različice), pakete, delo z odvisnostmi, namestitvene datoteke v formatu zip (poleg msi), namestitev iz Microsoft Store, integracijo s PowerShell, namestitev spletnih aplikacij (PWA) in pisav. Sintaksa ukazov in logika dela z winget sta podobni upraviteljem paketov apt in dnf.

V prvi izdaji so na voljo naslednji ukazi:

  • install — namestitev paketov;
  • show — prikaz informacij o paketu;
  • source — upravljanje z viri za prenos paketov;
  • search — iskanje paketov;
  • list — prikaz seznama nameščenih paketov;
  • upgrade — posodobitev določenih paketov;
  • uninstall — odstranitev nameščenih paketov;
  • hash — delo s preveritvenimi heši;
  • validate — preverjanje celovitosti manifesta;
  • settings — spreminjanje nastavitev;
  • features — prikaz stanja eksperimentalnih funkcij;
  • export — izvoz seznama nameščenih paketov;
  • import — uvoz seznama nameščenih paketov.

Parametri paketa so določeni preko datotek z manifesti v formatu YAML. Za poenostavitev ustvarjanja datotek z manifesti je na voljo orodje winget-create. Same izvršljive datoteke so shranjene v Microsoft Store ali neposredno na serverima glavnih projektih, repozitorij pa deluje le kot indeks, manifest pa se sklicuje na zunanjo msi datoteko (na primer, shranjeno v Microsoft Store, GitHub ali na spletni strani projekta). Za nadzor celovitosti in zaščito pred zamenjavami se uporablja heš SHA256.

Trenutno je u repozitorij ponudu više od 1400 paketa, uključujući projekte kao što su 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 i Wireshark, kao i veliki broj Microsoftovih aplikacija. Pruža se podrška za stvaranje privatnih repozitorija, čija interakcija se ostvaruje putem REST API-ja.

Za korištenje winget-a potrebna je verzija Windows Insider sa uključenim načinom rada za programere. U bliskoj budućnosti planira se omogućiti isporuku winget-a kao podrazumijevanu opciju za korisnike Windows 10 verzije 1809 i novijih. Po defaultu, prilikom instalacije gotovih gradnji, u paketnom menadžeru uključena je slanje telemetrije, koja prikuplja podatke o interakciji korisnika s paketnim menadžerom i greškama koje se javljaju. Da biste onemogućili telemetriju, možete odabrati opciju „Basic“ u „Settings > Privacy > Diagnostics & feedback“ ili kompilirati winget iz izvornog koda.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster