- Winget je službeni Windows upravitelj paketa koji vam omogućava instaliranje, ažuriranje i deinstaliranje aplikacija iz komandne linije.
- Alat se integrira s Microsoft Storeom, repozitorijem zajednice i privatnim izvorima te podržava širok raspon formata instalacijskih programa.
- Omogućava vam automatizaciju čitavih timova korištenjem YAML konfiguracijskih datoteka, PowerShell skripti i grupnih politika u poslovnim okruženjima.
- Uključuje napredne funkcije kao što su preuzimanje bez instalacije, validacija manifesta, PIN verzije i opsežne opcije sigurnosti i registracije.
Ako svakodnevno koristite Windows i pola života provodite instalirajući, ažurirajući ili uklanjajući programe, učenje korištenja Wingeta iz terminala može vam uštedjeti mnogo vremena. Ovaj službeni Microsoftov upravitelj paketa donosi u Windows način rada vrlo sličan onome kod GNU/Linux distribucija s apt ili dnf, ali bez potrebe za instaliranjem alata trećih strana.
Pomoću Wingeta možete pretraživati, instalirati, ažurirati, deinstalirati i konfigurirati aplikacije jednostavnim upisivanjem naredbi, kao i automatizirati kompletno podešavanje računara pomoću skripti ili konfiguracijskih datoteka. Pogledajmo detaljnije kako funkcioniše, koje su naredbe dostupne i kako izvući maksimum iz njega, bez obzira da li ste kućni korisnik, programer ili sistem administrator.
Šta je Winget i kako funkcioniše Windows Package Manager?
Winget je alat komandne linije za Windows Package Manager . To je klijent koji se povezuje s raznim izvorima (Microsoft Store, Winget repozitorij zajednice i privatni repozitorij) kako bi pronašao instalacijske programe, preuzeo ih i izvršio kontroliranu i ponovljivu instalaciju.
U praksi, winget se sastoji od nekoliko elemenata koji zajedno rade na upravljanju softverom na sistemu, tako da je jezgro vidljivo korisniku winget naredba , ali iza kulisa postoje servisi i manifesti koji opisuju svaki paket.
Kompletno rješenje Windows Package Managera uključuje tri glavna dijela koja je važno razlikovati kako bi se razumio cijeli ekosistem:
- Winget klijent: je izvršna datoteka konzole koju koristite u PowerShellu, Terminalu ili komandnoj liniji za pokretanje komandi poput
winget installowinget upgrade. - Usluga pakiranja i skladištenjaMicrosoft održava repozitorij manifesta zajednice na GitHub-u i integrira se s Microsoft Storeom kako bi hostirao i distribuirao aplikacije na Windows računarima.
- Winget konfiguracijske datotekeTo su YAML datoteke koje opisuju "željeno stanje" računara (aplikacije, postavke, skripte), omogućavajući konfigurisati cijeli uređaj jednom komandom.
Filozofija je da možete definirati koji softver i konfiguraciju želite, a Upravitelj paketa će se automatski pobrinuti za instaliranje, ažuriranje i održavanje svega , minimizirajući ljudske greške i razlike između mašina.
Instaliranje Wingeta na Windows 10, Windows 11 i Windows Server
Na većini modernih uređaja, Winget dolazi spreman za upotrebu jer je dio Instalator aplikacija Distribuira se putem Microsoft Store-a u Windowsu 10 i Windowsu 11, te putem ažuriranja u Windows Serveru 2025. Jednostavno otvorite terminal i upišite winget da provjerite da li je dostupan.
Ako vidite listu opcija i verziju klijenta kada pokrenete komandu, to znači da imate ispravno instaliran Windows Package Manager . U suprotnom, možete otići u Microsoft Store, potražiti "App Installer" i ažurirati ili instalirati paket.
Instalirajte probne verzije wingeta (za programere)
Ako želite isprobati nove Winget funkcije prije svih ostalih, Microsoft nudi probne verzije . One su prvenstveno namijenjene programerima i naprednim korisnicima kojima ne smeta povremeni susret s greškama.
Postoje dva uobičajena načina za dobijanje pregleda za klijenta:
- Ručno preuzmite paket verzije pregleda iz winget repozitorija na GitHub-u i Instalirajte ga da privremeno zamijeni stabilnog klijenta.Nećete primati automatska ažuriranja za sljedeće preglede iz Trgovine; morat ćete ponoviti postupak kada se objavi novi.
- Pridružite se Windows Insider Program s Microsoft računom, poslovnim računom, školskim računom ili Entra ID-om (ranije AAD) na Canary ili Dev kanalima. Na tim kanalima, verzije automatski uključuju Winget ažuriranja iz Microsoft trgovine sa najnovijim eksperimentalnim funkcijama.
Instaliranje Wingeta u Windows Sandbox (izolovani prostor)
Windows Sandbox je lagano, jednokratno desktop okruženje u kojem možete pokretati aplikacije izolirano od glavnog sistema . Sve što instalirate unutra gubi se kada zatvorite sandbox, što ga čini idealnim za testiranje.
Ovo okruženje ne dolazi s unaprijed instaliranim Microsoft Storeom ili Wingetom, tako da ćete morati instalirajte klijenta ručnoMicrosoft preporučuje korištenje PowerShell modula Microsoft.WinGet.Client i cmdlet Repair-WinGetPackageManager da "pokrene" krilo unutar pješčanika.
Iz PowerShell konzole u sandboxu, možete koristiti skriptu poput ove (prilagođenu i formatiranu) za implementaciju stabilne verzije svim korisnicima u okruženju:
$progressPreference = 'silentlyContinue'
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Repair-WinGetPackageManager -AllUsers
Po potrebi, modul se može instalirati i sa opseg korisnika ili mašine korištenjem parametra -Scope AllUsers en Install-Modulei možete dodati -IncludePrerelease a Repair-WinGetPackageManager za testiranje probnih verzija.
Važne odredbe o izdavanju dozvola i administrativnim pitanjima
Način na koji se instalacije ponašaju s Wingetom mijenja se ovisno o tome pokrećete li naredbe s administratorskim privilegijama ili kao običan korisnik . Ovo je ključno ako upravljate s više računara ili želite automatizirati procese.
Kada pokrenete Winget bez povišenih privilegija, neke aplikacije će zahtijevati povišenje za instalaciju. U tim slučajevima, Windows će prikazati upit Kontrole korisničkog računa (UAC) tražeći potvrdu. Ako odbijete povišenje, instalacija ili ažuriranje tog određenog paketa neće uspjeti.
Ako otvorite PowerShell ili komandni redak kao administrator i pokrenete `winget`, instalacije koje zahtijevaju povišene privilegije neće prikazati prompt Kontrole korisničkog računa (UAC) , jer je kontekst već povišen. Ovo je zgodno, ali znači da morate biti vrlo oprezni i instalirati samo pouzdan softver , posebno u korporativnim okruženjima.
U mješovitim scenarijima (programi koji se moraju pokretati na nivou korisnika u odnosu na nivo mašine) uobičajeno je kombinirati izvršavanje winget naredbi kao korisnik i kao administrator ili koristiti grupne politike za nametanje određenih ponašanja i smanjenje upozorenja.
Osnovna upotreba wingeta: osnovne prve komande
Nakon što ažurirate App Installer, korištenje wingeta je jednostavno kao Otvorite PowerShell, Windows Terminal ili CMD i pisati wingetVidjet ćete instaliranu verziju, pregled i listu dostupnih komandi.
Tipičan tijek rada gotovo uvijek počinje pretragom, nakon čega slijedi instalacija aplikacije koja vas zanima. Osnovni koraci bi bili otprilike ovako:
- Potražite aplikaciju:
winget search <nombre_de_app> - Provjerite naziv, identifikator i porijeklo paketa koji želite.
- Instalirajte ga:
winget install <nombre_o_id>
Tokom instalacije, winget preuzima odgovarajući instalacijski program za vašu arhitekturu i izvorni kod i pokreće ga s odgovarajućim parametrima (obično u tihom režimu ili minimiziranjem interakcije), obavještavajući vas na kraju da li je sve prošlo dobro.
Ako želite vidjeti aplikacije koje već imate na svom sistemu, možete pokrenuti winget list tako da Spisak instaliranih paketa sa njihovim verzijamaOva komanda je veoma korisna za provjeru šta se može ažurirati i šta Winget prepoznaje, čak i ako originalno nije instalirano ovim alatom.
Kompletna lista glavnih komandi krila
Klijent podržava niz specifičnih komandi dizajniranih da pokriju cijeli životni ciklus i konfiguraciju aplikacije. Trenutno su najvažnije opšte komande :
| Komanda | opis |
|---|---|
install |
Instalacija aplikacija naznačena iz konfiguriranog izvora. |
show |
Uzorak detaljne informacije paketa (uređivač, verzija, porijeklo, itd.). |
source |
Omogućuje dodati, ukloniti ili ažurirati repozitoriji paketa. |
search |
Napraviti búsqueda aplikacija u konfiguriranim izvorima. |
list |
Prikazuje lista instaliranih paketa prepoznato od strane wingeta. |
upgrade |
Ažuriraj određene aplikacije ili sve one koje imaju novu verziju. |
uninstall |
Deinstaliraj specifičnu aplikaciju. |
hash |
Izračunajte SHA256 hash od instalatera. |
validate |
Provjerite valjanost manifesta prije slanja u repozitorij zajednice. |
settings |
Otvori i dozvoli uređivanje datoteke konfiguracija krila. |
features |
To pokazuje status eksperimentalne funkcije. |
export |
Izvoz u datoteku listu instaliranih paketa. |
import |
Instalirajte u velikim količinama svi paketi navedeni u izvezenoj datoteci. |
pin |
Omogućuje verzije sidra paketa tako da se ne ažuriraju nakon određene tačke. |
configure |
Pokreni datoteke iz deklarativna konfiguracija da ostave sistem u željenom stanju. |
download |
Preuzmite instalacijske programe aplikacija bez njihovog pokretanja. |
repair |
Pokušaj reparar problematični objekti. |
dscv3 |
Komande povezane sa PowerShell DSC v3 i resurse za konfiguraciju željenog stanja. |
Globalne opcije i najčešće korišteni parametri
Gotovo sve Winget komande prihvataju globalne opcije koje mijenjaju njihovo ponašanje, kao što su prikazivanje više informacija, kontrola proxyja ili suzbijanje upozorenja. Neke od najrelevantnijih su:
| Opcija | Funkcija |
|---|---|
-v, --version |
Prikazuje trenutna verzija winget klijenta. |
--info |
Vraća detaljne informacije o instalaciji (licence, privatnost, grupne politike itd.). |
-?, --help |
Predstavlja specifična pomoć naredbe. |
--wait |
Pravi krilo Sačekajte ključ prije izlaska, korisno prilikom pokretanja u kratkotrajnim prozorima. |
--logs, --open-logs |
Otvorite zadanu mapu u kojoj se trupci krila. |
--verbose, --verbose-logs |
Aktivirajte a detaljan zapis za otklanjanje grešaka. |
--nowarn, --ignore-warnings |
Sakrij poruke upozorenja. |
--disable-interactivity |
Pokušajte deaktivirati svi interaktivni zahtjevi za automatizovanu upotrebu. |
--proxy |
Postavite HTTP/HTTPS proxy koji će se koristiti tokom tog izvršenja. |
--no-proxy |
Prisilite krilo Ne koristite proxy čak i ako sistem to ima konfigurisano. |
Glavne praktične funkcije: pretraživanje, instaliranje, listanje i ažuriranje
U svakodnevnoj upotrebi, Winget ćete uglavnom koristiti za nekoliko vrlo direktnih naredbi koje vam omogućavaju upravljanje aplikacijama bez ručnog dodirivanja instalatora , baš kao što biste to radili s upraviteljem paketa u Linuxu.
Da biste pronašli dostupan softver, imate na raspolaganju winget search <texto>koji vraća listu od imena, identifikatori, verzije i porijekla koji odgovaraju pretrazi. Ova lista vam također pomaže da identificirate tačan ID paketa koji želite instalirati.
Da biste provjerili koje programe imate instalirane, jednostavno pokrenite winget listKomanda prikazuje sve aplikacije koje Winget prepoznaje, bez obzira na to da li su instalirane s alatom ili ne, i omogućava vam da otkriti starije verzije koje je potrebno ažurirati.
Standardna instalacija se vrši sa winget install NOMBRE_APP ili još bolje sa ID paketa, na primjer: winget install Microsoft.VisualStudioCodeAko instalacija zahtijeva interakciju (prihvatanje EULA ugovora, odabir opcija itd.), obično se radi u pojednostavljenom ili tihom načinu rada koliko je to moguće.
Ponekad instalacijski program pauzira proces kako bi vas zamolio da prihvatite ugovor o licenci ili potvrdite nešto na ekranu. Da biste osigurali da sve teče glatko od početka do kraja bez upita, možete koristiti parametre kao što su --silent y --accept-package-agreements --accept-source-agreements, tako da Prisilit ćete prihvatanje sporazuma i ukloniti nepotrebne prozore..
Da bi sistem bio ažuran, winget nudi nekoliko načina za ažuriranje softvera. Komanda winget upgrade bez daljnjeg odlaganja, pokazat će se Sve aplikacije s novim verzijama dostupnedok winget upgrade NOMBRE_APP ažurirat će samo određeni paket.
Ako više volite da uradite sve odjednom, winget upgrade --all Pokušat će ažurirati sve pakete koji imaju noviju verziju. Tu dolaze do izražaja dozvole: ako ga pokrenete kao korisnik, Obavještenja UAC-a bit će izdata za svaku instalaciju koja zahtijeva podizanjeAko to uradite kao administrator, njima će se upravljati bez prikazivanja dijaloških okvira.
Konačno, deinstalacija je također vrlo jednostavna sa winget uninstall NOMBRE_APP, a možete čak i uključiti više aplikacija u istu komandnu liniju tako da se uklanjaju jedan za drugim, sve dok ih winget prepoznaje u sistemu.
Manje poznate, ali veoma korisne komande
Pored osnovnih naredbi, winget uključuje nekoliko funkcija koje ostaju nezapažene u mnogim brzim vodičima, a koje su vrlo praktične pri radu s mnogim paketima ili kada je potrebno izbjeći greške u identifikaciji.
Naredba winget show NOMBRE_APP Koristi se za vidjeti sve detalje paketa prije njegove instalacije: izdavač, specifična verzija, ID, izvor, tip instalacijskog programa, a ponekad čak i službeni link. Također možete filtrirati po identifikatoru pomoću winget show --id ID_PAQUETE ići za sigurnom stvari.
Ako ste zabrinuti da će se instalacija zaustaviti čekajući da prihvatite licencne ugovore, možete dodati parametre --accept-package-agreements y --accept-source-agreements a winget install para que Pravni uslovi se automatski prihvataju. bez dijaloškog okvira.
Kombinujući ove opcije sa --silent, na primjer winget install NOMBRE_APP --accept-package-agreements --accept-source-agreements --silent, shvatite potpuno neopremljeni objekti, vrlo korisno u skriptama za implementaciju ili kada želite da računar radi dok radite nešto drugo.
winget naredba za preuzimanje: preuzimanje instalacijskih programa bez instaliranja
U određenim situacijama možda ćete htjeti preuzeti instalacijske programe aplikacija, ali ih još ne pokretati : na primjer, da biste ih premjestili na offline računare, pripremili lokalni repozitorij ili ručno pregledali sadržaj prije instalacije.
Za to služi ta komanda. winget download, čija je osnovna upotreba winget download [[-q] <query>] [<options>]Podržava i generičke upite i filtere po ID-u, imenu ili nadimku, te preuzima instalacijski program (ili instalacijske programe) koji odgovaraju vašem odabiru.
Kada paket dolazi iz Microsoft Store-a i predstavlja zapakiranu aplikaciju ( MSIX, APPX, paketi itd. ), `winget` također može preuzeti pridruženu datoteku licence. U tim slučajevima, naredba zahtijeva autentifikaciju s Entra ID-om i da račun pripada ulogama kao što su Globalni administrator, Administrator korisnika ili Administrator licenci kako bi se generirala i preuzela ta datoteka licence van mreže.
Ako želite izbjeći rad s offline licencom, možete koristiti parametar --skip-license o --skip-microsoft-store-package-licensetako da to krilo Samo preuzmite instalacijski program i ne pokušavajte dobiti licencnu datoteku.
Komanda također omogućava filtriranje po platformi ili arhitekturi. --platform Možete birati između vrijednosti kao što su Windows.Desktop, Windows.Universal o Windows.Holographic para ograničite preuzimanja na određenu vrstu uređaja.
Slično tome, sa --architecture možete naznačiti x86, x64, ARM ili ARM64 da odaberete samo instalacijski program koji odgovara ciljnom CPU-u. Ovo je posebno korisno ako ćete te datoteke premjestiti na druge računare s drugačijom arhitekturom od vaše.
Među najčešćim opcijama winget download ističu:
-d, --download-directory: mapa u koju će se spremiti preuzeti instalacijski programi.-m, --manifest: putanja do YAML manifesta koji opisuje šta treba preuzeti.--id,--name,--moniker: filteri za ograničavanje rezultata na određeni paket.-v, --versionTačna verzija za preuzimanje, ako ne želite najnoviju.-s, --source: ograničava operaciju na određeni ishodište.--scope,--installer-type,--locale,--skip-dependenciesNapredne opcije za detaljnu kontrolu onoga što se preuzima.
Neki praktični primjeri bi bili:
winget download --id Microsoft.PowerToys --version 0.15.2
winget download --id Microsoft.WingetCreate --installer-type msix
winget download --id Microsoft.PowerToys --scope machine --architecture x64 --download-directory C:\Instaladores
Formati instalacijskog programa kompatibilni s Wingetom
Da bi konzistentan rad sa hiljadama aplikacija, winget prepoznaje dobar broj uobičajenih tipova Windows instalatora , uključujući moderne paketne instalatore i klasične instalatore.
Trenutno podržani formati uključuju:
- Izvršni fajlovi EXE s parametrima tihe instalacije (Silent o Tiho s napretkom).
- Arhiva ZIP koji su raspoređeni u prenosivom režimu.
- Instalateri Inno podešavanje.
- Instalateri Nullsoft (NSIS).
- paketi MSI y WIX.
- Pakirane aplikacije APPX y MSIX.
- Vrsta instalatera BURN.
- Aplicaciones laptopi (bez tradicionalne instalacije, direktni izvršni fajlovi).
Zahvaljujući ovom rasponu, winget može upravljati i modernim Store aplikacijama i tradicionalnim desktop programima , pod uvjetom da su njihovi manifesti ispravno definirani u odgovarajućem repozitoriju.
Skriptiranje i automatizacija pomoću WinGeta i PowerShella
Ako volite automatizirati zadatke ili upravljati više timova, kombiniranje Wingeta sa PowerShell i deklarativne skripteU tom cilju, Microsoft objavljuje modul Microsoft.WinGet.Client u PowerShell galeriji, koja izlaže specifične cmdlete za interakciju sa servisom.
Pomoću ovog modula možete kreirati skripte koje instaliraju, ažuriraju ili popravljaju pakete koristeći čisti PowerShell, integrirati winget u CI/CD cjevovode ili ga uključiti u skripte za pružanje novih mašina.
Osim toga, YAML konfiguracijske datoteke povezane s naredbom winget configure omogućavaju vam da u jednom dokumentu opišete:
- Preduslovi (tvrdnje), kao minimalnu verziju Windowsa.
- Resursi, što uključuje pakete za instalaciju, skripte za pokretanje, sistemske postavke itd.
Pojednostavljeni primjer konfiguracije može uključivati odjeljak s tvrdnjama gdje se postavlja minimalna verzija Windowsa 10 i odjeljak s resursima s Visual Studio Codeom, Google Chromeom i PowerShell skriptom za pripremu ostalih modula. Nakon što dobijete tu YAML datoteku, jednostavno pokrenite:
winget configure --file ruta\a\winget.yaml
Na ovaj način, jedna komanda ostavlja računar sa istim skupom aplikacija i postavki iznova i iznova, što je idealno za korporativna okruženja, učionice, laboratorije ili vaš vlastiti računar nakon formatiranja.
Dodajte repozitorije i radite s prilagođenim izvorima
Prema zadanim postavkama, Winget koristi Microsoft Store i repozitorij zajednice koji se održava na GitHubu kao primarne izvore. Međutim, možete dodati i dodatne repozitorije kako biste proširili katalog ili radili s internim paketima vaše organizacije.
Mnoga poslovna okruženja kreiraju vlastiti REST izvorni kod s manifestima za svoje korporativne aplikacije, tako da ih korisnici mogu instalirati pomoću wingeta kao da su javni paketi , ali kontrolirajući verzije, licence i distribuciju.
Da biste dodali novi font, otvorite PowerShell kao administrator i pokrenite naredbu poput ove:
winget source add --name MiRepositorio --arg https://url.de.mi.repo/api
Komanda podržava dodatne opcije kao što su --type (tip porijekla, obično REST), --trust-level (na primjer vjerovati o nijedan) y --accept-source-agreements, To djeluje za automatski prihvataju ugovore tog repozitorija bez potrebe za ručnim potvrđivanjem.
Da biste provjerili da li je izvor ispravno dodan, možete koristiti winget source list i pregledajte listu registrovanih izvora. Također možete ažurirati ili izbrisati izvore kada vam više nisu potrebni.
Winget za developere, ISV-ove i preduzeća
Iako bilo koji korisnik može imati koristi od wingeta, on zaista blista u rukama programera, proizvođača softvera i IT administratora kojima je potrebno standardizirati instalacije i radna okruženja.
Programeri mogu opisati svoje osnovne alate (uređivače, SDK-ove, kompajlere, razne uslužne programe) u datoteci i pustiti Windows Package Manager da se pobrine za ispravnu instalaciju svih zavisnosti , bez propusta ili nedosljednih verzija između mašina.
Prodavci softvera (ISV) imaju pristup Winget repozitoriju zajednice na GitHub-u, gdje mogu prenijeti svoje manifeste aplikacija kako bi ih alat uključio u zadani izvorni kod. Paketi se automatski validiraju i mogu se ručno pregledati kako bi se osigurala njihova kvaliteta.
U korporativnim okruženjima, Winget pojednostavljuje zadatak sigurnosnim i IT timovima, jer se može koristiti zajedno s Microsoft Intuneom i grupnim politikama za provođenje strogih pravila o tome šta se instalira, iz kojih izvora i pod kojim uvjetima, smanjujući rizike i održavajući konzistentan nivo ažuriranja i zaštite.
Sigurnost, usidravanje certifikata i grupne politike
Veza između Wingeta, Microsoft Storea i drugih REST izvora zaštićena je provjerama certifikata i sigurnosnim mehanizmima kako bi se spriječili napadi tipa "čovjek u sredini" (MITM) i krađa vjerodajnica ili podataka.
U konkretnom slučaju Microsoft trgovine, postoji politika pod nazivom BypassCertificatePinningForMicrosoftStore Que Provjerite da li Winget validira hash Store certifikata u odnosu na listu poznatih certifikata. Ovo je ključno kada organizacija koristi zaštitne zidove sa SSL inspekcijom koji mogu ometati validaciju.
Opcije u ovoj politici su:
- Bez konfiguracije (zadano): winget poštuje standardne postavke Upravitelja paketa i provjerava certifikate Trgovine.
- OmogućiValidacija certifikata Microsoft Store-a je izostavljena, što može biti potrebno u nekim scenarijima SSL inspekcije, ali Rizik od MITM napada se povećava..
- Da onemogućiteWinget je primoran da potvrdi da certifikat zaista pripada Store-u prije nego što započne vezu.
Zakačivanje certifikata je dodatni sloj sigurnosti koji osigurava da se komunikacija između Winget klijenta i Microsoft trgovine ne može lako presresti ili manipulirati . Onemogućavanje certifikata bez dobrog razloga je loša ideja sa sigurnosnog stanovišta.
Pored ove politike, svaka verzija Windowsa 11 uključuje specifične ADMX/ADML predloške za Winget koji proširuju opcije konfiguracije u Konzoli za upravljanje grupnim politikama (GPMC). One su organizirane u kategorije kao što su dozvoljena kontrola izvora, lokalni razvoj (eksperimentalne funkcije, lokalni manifesti) i politike izvršavanja i korištenja proxyja.
Da biste koristili ove predloške, možete preuzeti datoteku sa GitHub-a. DesktopAppInstallerPolicies.zip odgovarajućoj verziji Wingeta koja vas zanima, raspakujte je i kopirajte datoteke .admx y .adml prema standardnim rutama C:\Windows\PolicyDefinitions i njegovu jezičku podmapu. Odatle će se nove opcije pojaviti u GPMC-u i moći ćete primijenite ih na organizacijske jedinice, web-lokacije ili cijelu domenu.
Debuggiranje, evidentiranje i slanje novih paketa
Kada nešto pođe po zlu (neuspješna preuzimanja, instalacije koje se ne završe, sukobi verzija), winget generira detaljne logove koji su vrlo korisni za pronalaženje izvora problema.
Možete otvoriti mapu zapisnika pomoću opcije --open-logs ili aktiviranje --verbose-logs tako da alat sprema više informacija o svakoj operaciji. Zvanični repozitorij winget-cli Također održava lista uobičajenih problema i preporučenih rješenja, gdje je dobra ideja pogledati prije otvaranja novog problema.
Ako vam nedostaje program u katalogu, uvijek možete kreirati i poslati manifest u repozitorij zajednice. Na ovaj način, ne samo da će vam biti dostupan, već će ga i drugi korisnici i organizacije moći lako instalirati iz Wingeta.
Sam alat je otvorenog koda i nalazi se u repozitoriju. microsoft/winget-cliNapisano je u C++ i dizajnirano za kompajliranje pomoću Visual Studija 2022. Ako želite doprinijeti, morat ćete prihvatiti i potpisati Ugovor o licenci za saradnike (CLA) od Microsofta i objavite promjene iz grane vašeg forka.
U konačnici, poznavanje i savladavanje Wingeta vam daje mogućnost da tretirate svoj Windows računar više kao "server" ili ozbiljan razvojni sistem: sve se može skriptovati, sve se može reproducibirati, i sa finom kontrolom nad tim šta se instalira i kako , izbjegavajući nepotrebne klikove i iznenađenja u obliku pogrešno usklađenih verzija ili programa za koje niko ne zna kako su stigli na računar.