Co je Winget a jak ho používat k instalaci programů ve Windows

  • WinGet umožňuje rychle a bezpečně instalovat, aktualizovat a odstraňovat aplikace z příkazového řádku systému Windows.
  • Jeho použití automatizuje nasazení, usnadňuje reinstalace a centralizuje údržbu softwaru v domácím i profesionálním prostředí.
  • Podporuje více formátů instalačních programů, integraci s obchodem Microsoft Store a podporuje vlastní repozitáře, které vyhoví jakýmkoli potřebám.

křídlo

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.

křídlo

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:

  1. Nejnovější verzi WinGetu (vyhněte se verzím „preview“) najdete v oficiálním repozitáři GitHub.
  2. Stáhněte si soubor .msixbundle a licenční soubor License1.xml.
  3. Stáhněte si balíček VCLibs odpovídající vaší architektuře a balíček Microsoft.UI.Xaml.
  4. 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 upgrade Zobrazuje, které aplikace mají čekající aktualizace.
  • winget upgrade --all Aktualizovat všechny automaticky detekované aplikace.
  • winget uninstall <ID_paquete> Odinstaluje zadaný program pokud je kompatibilní.
  • winget list Zobrazí seznam všech nainstalovaných aplikací detekovaných programem WinGet.
  • winget show <ID_paquete> Poskytuje podrobnosti o aplikaci (verze, vydavatel, původ atd.).
  • winget --help Zobrazuje informace nápovědy a všechny podporované příkazy.
  • winget --info Zobrazuje 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.