
Pokud jste někdy snili Instalace, aktualizace, odebrání nebo konfigurace programů ve Windows během několika sekund z terminálu, jistě vás bude zajímat dozvědět se všechno o WinGet. Tento správce balíčků, vyvinutý společností Microsoft, způsobil revoluci ve správě softwaru ve Windows 10 a Windows 11 a přiblížil ji praktickému a efektivnímu stylu, který si uživatelé Linuxu užívají po léta.
Z tohoto nástroje těží nejen správci systému: Každý uživatel, který chce optimalizovat údržbu svého počítače, to najde v WinGet dokonalý spojenec. Zde podrobně vysvětluji, co to je, k čemu to slouží a jak z toho vytěžit maximum, a shromažďuji všechny nejrelevantnější a nejaktuálnější informace.
Co je WinGet a k čemu se používá?
WinGet, dříve známý jako Správce balíků systému WindowsJe správce balíčků pro příkazový řádek ve Windows. Jeho hlavní funkcí je umožnit uživatelům Rychle a automaticky detekuje, instaluje, aktualizuje, odstraňuje a konfiguruje aplikace na počítačích se systémem Windows 10, Windows 11 a dokonce i Windows Server počínaje verzí 2025. Nástroj používá jednoduchou syntaxi a je inspirován tradičními metodami Linuxu, jako je apt nebo dnf, což vám umožňuje spouštět příkazy jako winget install o winget upgrade pro správu veškerého softwaru, který potřebujete.
Jeho integrace do systému je dokončena, protože funguje jako klient služby Správce balíčků systému Windows, přístup k obchodu Microsoft Store a oficiálním i soukromým repozitářům, což je nezbytné, pokud spravujete více týmů nebo chcete usnadnit nasazení softwaru v organizacích.
Výhody použití WinGetu oproti jiným možnostem
- Plná automatizace: Nainstalujte, aktualizujte nebo odeberte jakýkoli program jediným příkazem, aniž byste museli hledat každý instalační program na oficiálních webových stránkách nebo jej ukládat na pevný disk.
- Konzistence a úspora času: WinGet umožňuje definovat seznamy aplikací nebo skriptů pro automatizaci instalace po přeinstalaci systému Windows a zachovat tak prostředí přesně takové, jaké si přejete.
- Centralizované aktualizace: Můžete zkontrolovat a aktualizovat veškerý kompatibilní software najednou, aniž byste museli každou aplikaci otevírat zvlášť.
- Tichá instalace: Většinu balíčků lze nainstalovat bez zásahu uživatele, což je ideální pro hromadné nasazení nebo podniková prostředí.
Stručně řečeno, WinGet je Oficiální reakce společnosti Microsoft na nástroje jako Čokoláda o Kopeček, ale s obrovskou výhodou standardní integrace s Windows 10 a 11 a podpory a zabezpečení od společnosti Microsoft.
Instalace a stažení WinGetu
WinGet obvykle přichází předinstalováno v moderních verzích Windows 10, Windows 11 a Windows Server 2025 prostřednictvím instalačního programu aplikací z obchodu Microsoft Store. Pokud máte systém aktualizovaný, pravděpodobně jej můžete začít používat zadáním winget v terminálu (PowerShell, Příkazový řádek nebo Terminál systému Windows).
V systémech, kde Microsoft Store nefunguje (například v některých edicích IoT nebo LTSC), je možné Ruční instalace WinGetuChcete-li to provést, budete si muset stáhnout soubory nástroje a jejich závislosti:
- Nejnovější verzi WinGetu (vyhněte se verzím „preview“) najdete v oficiálním repozitáři GitHub.
- Stáhněte si soubor .msixbundle a licenční soubor License1.xml.
- Stáhněte si balíček VCLibs odpovídající vaší architektuře a balíček Microsoft.UI.Xaml.
- Nainstalujte každou komponentu pomocí PowerShellu:
-Add-AppxPackage -Path ruta\al\VCLibs.appx
-Add-AppxPackage -Path ruta\al\UI.Xaml.appx
-Add-AppxPackage -Path ruta\al\WinGet.msixbundle
-Add-AppxProvisionedPackage -Online -PackagePath ruta\al\WinGet.msixbundle -LicensePath ruta\al\License1.xml
Po instalaci by měl být WinGet k dispozici v C:\Users\[Usuario]\AppData\Local\Microsoft\WindowsApps a připraven k použití z jakéhokoli terminálu.
Začínáme s WinGetem: základní příkazy a možnosti
Chcete-li začít používat WinGet, jednoduše otevřete PowerShell nebo příkazový řádek a zadejte winget. Zobrazí se vám všechny obecné informace: verze, dostupné příkazy a hlavní možnosti.
Mezi nejužitečnější a nejčastější příkazy patří:
winget search <nombre_app>Vyhledávání aplikací v nakonfigurovaných repozitářích použitím jména nebo jeho části.winget install <ID_paquete>Nainstaluje zadanou aplikaci, identifikovaný svým jedinečným ID v repozitáři.winget upgradeZobrazuje, které aplikace mají čekající aktualizace.winget upgrade --allAktualizovat všechny automaticky detekované aplikace.winget uninstall <ID_paquete>Odinstaluje zadaný program pokud je kompatibilní.winget listZobrazí seznam všech nainstalovaných aplikací detekovaných programem WinGet.winget show <ID_paquete>Poskytuje podrobnosti o aplikaci (verze, vydavatel, původ atd.).winget --helpZobrazuje informace nápovědy a všechny podporované příkazy.winget --infoZobrazuje metadata a technické podrobnosti o systému a samotném nástroji.
Existuje mnoho dalších možností, například export seznamů aplikací (winget export), hmota (winget import), generovat hashe pro instalační programy, ověřovat manifesty nebo spravovat konfiguraci.
Pokročilé příkazy a přizpůsobení
Nejnovější verze WinGetu umožňuje pokročilou správu pomocí funkcí, jako například:
- Kolík: Označte balíčky, abyste zabránili automatickým aktualizacím.
- Nakonfigurujte: Umožňuje vám uvést systém do určitého stavu, automatizovat konfigurace a software.
- Export/Import: Snadno exportujte seznam programů a importujte jej do jiného systému.
- Správa repozitářů: Přidejte vlastní zdroje nebo repozitáře pro instalaci proprietárního nebo firemního softwaru (s
winget source add).
Příklad přidání vlastního repozitáře:
winget source add --name MiRepo --arg https://midominio.com/repository
Všechny přidané původy si můžete prohlédnout pomocí winget source list.
Skriptování a automatizace s WinGetem
Jednou ze silných stránek WinGetu je jeho schopnost použití ve skriptech pro automatizaci nasazení aplikacíJe možné nainstalovat více aplikací na jeden řádek, například:
winget install Microsoft.WindowsTerminal Microsoft.PowerToys Microsoft.VisualStudioCode
Pro složitější automatizace navíc WinGet podporuje soubory YAML, kde můžete definovat všechny charakteristiky konfigurace systému, včetně předběžných podmínek (assertions), závislostí balíčků (dependsOn), dalších skriptů a mnoho dalšího.
properties:
assertions:
- MinVersion: "10.0.19041.0"
resources:
- package: Microsoft.VisualStudioCode
version: "latest"
- package: Google.Chrome
version: "latest"
- script: |
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Install-Module -Name PowerShellGet -Force -AllowClobber
Chcete-li tento soubor použít, použijte příkaz:
winget configure --file ruta\al\winget.yaml
Repozitáře, zabezpečení a původ balíčků
Výchozí, WinGet používá k instalaci softwaru dva hlavní zdroje:
- Obchod Microsoft Store (msstore): Přímo z oficiálního obchodu Microsoft.
- Komunitní repozitář WinGet (winget): Velmi rozsáhlý, komunitou spravovaný repozitář.
Kromě toho můžete přidat soukromé repozitáře pro obchodní nebo vývojové účely.
Je bezpečné používat WinGet? Ano, je to bezpečné, pokud používáte důvěryhodné zdroje a repozitáře. Pokud se rozhodnete přidat vlastní zdroje, ujistěte se, že jsou spolehlivé, protože pokud pocházejí z neznámých zdrojů, můžete nainstalovat škodlivé nebo upravené verze programů.
WinGet podporuje širokou škálu formátů instalačních programů:
- EXE (s parametry Silent nebo SilentWithProgress)
- MSI, WIX, ZIP, INNO, NULLSOFT, APPX, MSIX, BURN a přenosné verze
Díky této podpoře si můžete nainstalovat drtivou většinu existujících programů pro Windows.
Vlastní konfigurace a open source
Pokročilá nastavení se spravují úpravou souboru settings.json WinGet. Zde můžete definovat možnosti chování, repozitáře, oprávnění a mnoho dalších preferencí, abyste si správce přizpůsobili svým potřebám.
Jako open source projekt je veškerý vývoj WinGetu dostupný na GitHubu (https://github.com/microsoft/winget-cli/). Klienta si můžete vytvořit sami (pomocí sady Visual Studio 2019 a příslušných nástrojů) nebo se dokonce podílet na jeho vývoji, pokud souhlasíte s licenční smlouvou pro partnery společnosti Microsoft.
Konečně, jednou z nejvýznamnějších výhod WinGetu je jeho schopnost být oficiální, efektivní a automatický nástroj pro správu softwaru ve WindowsNeustálý vývoj a integrace se systémem jej činí stále užitečnějším pro uživatele i administrátory. Naučit se ho používat vám může ušetřit hodiny a zjednodušit vaši každodenní práci.
