Microsoft je izdao novu verziju svog upravitelja paketa. Windows Upravitelj paketa 1.0 (winget), koji pruža alate za instaliranje aplikacija pomoću naredbenog retka. Kod je napisan u C++ i distribuira se pod MIT licencom. Paketi se instaliraju iz repozitorija koji održava zajednica. Za razliku od instaliranja programa iz Microsoft Storea, winget vam omogućuje instaliranje aplikacija bez nepotrebnog marketinga i oglašavanja.
Windows Upravitelj paketa 1.0 pozicioniran je kao prvo izdanje s punim značajkama koje podržava automatsko dovršavanje unosa, isporuku sklopova za različite arhitekture, instalaciju u kontekstu cijelog sustava i pojedinačnih korisnika, grupne politike, REST API za pristup repozitoriju, delta ažuriranja, sučelje za generiranje manifesta, distribuciju aplikacija za upravljačke pločeBudući planovi uključuju podršku za različite kategorije izdanja (izdanja, beta verzije), skupove paketa, upravljanje ovisnostima, ZIP instalacijske datoteke (izvan MSI-ja), instalaciju iz Microsoft Storea, integraciju PowerShella i instalaciju web aplikacija (PWA) i fontova. Sintaksa i logika naredbi Wingeta slične su onima upravitelja paketa apt i dnf.
Prvo izdanje nudi sljedeće naredbe:
- instalirati — instalacija paketa;
- pokazati — prikazati podatke o paketu;
- izvor — upravljanje izvorima preuzimanja paketa;
- traži — traženje paketa;
- popis — prikazuje popis instaliranih paketa;
- nadogradnja — ažuriranje navedenih paketa;
- deinstalirati - ukloniti instalirane pakete;
- hash - rad s verifikacijskim hashovima;
- validirati — provjeriti cjelovitost manifesta;
- postavke — promijenite postavke;
- značajke—pokazuje stanje eksperimentalnih mogućnosti;
- izvoz — izvoz popisa instaliranih paketa;
- import - uvoz popisa instaliranih paketa.
Parametri paketa definirani su putem datoteka manifesta u YAML formatu. Alat winget-create namijenjen je pojednostavljenju izrade datoteka manifesta. Same izvršne datoteke pohranjene su u Microsoft Storeu ili izravno na poslužitelji Za osnovne projekte, repozitorij služi samo kao indeks, a manifest povezuje na vanjsku MSI datoteku (na primjer, hostanu u Microsoft Storeu, GitHubu ili web stranici projekta). SHA256 hash koristi se za osiguranje integriteta i sprječavanje neovlaštenih promjena.
Trenutno repozitorij nudi preko 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. Podržani su privatni repozitoriji, a interakcija s njima ostvaruje se putem REST API-ja.
Za korištenje wingeta potrebno je imati instaliran sklop. Windows Insider s omogućenim načinom rada za razvojne programere. Planirano je da WinGet uskoro bude isporučen korisnicima prema zadanim postavkama. Windows 10 1809 i novija izdanja. Prema zadanim postavkama, prilikom instaliranja unaprijed izgrađenih verzija, upravitelj paketa omogućuje telemetriju koja prikuplja podatke o interakcijama korisnika s upraviteljem paketa i svim pogreškama koje se pojave. Da biste onemogućili telemetriju, odaberite "Osnovno" u "Postavke > Privatnost > Dijagnostika i povratne informacije" ili izgradite winget iz izvornog koda.
Izvor: opennet.ru
