Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pomocí konfiguračního souboru WinGet můžete konsolidovat ruční nastavení počítače a onboarding projektu do jednoho příkazu, který je spolehlivý a opakovatelný. K dosažení tohoto cíle WinGet využívá:
- Konfigurační soubor WinGet ve formátu YAML, který obsahuje všechny verze softwaru, balíčky, nástroje, závislosti a nastavení vyžadované k nastavení požadovaného stavu vývojového prostředí na počítači s Windows.
- PowerShell – Desired State Configuration (DSC) k automatizaci konfigurace vašeho operačního systému Windows.
- Příkaz Správce
winget configurebalíčků systému Windows, který zahájí proces konfigurace.
Výhody pro nastavení zařízení a uvádění do projektu
Mezi výhody použití konfiguračního souboru WinGet patří:
-
Bezobslužná instalace: Zadejte
winget configurepříkaz a nechte Správce balíčků Windows a PowerShell DSC automatizovat instalaci a nastavení všech požadavků potřebných k získání požadovaného vývojového prostředí nakonfigurovaného na počítači s Windows. - Spolehlivé a opakovatelné: Při připojování k novému týmu nebo projektu odeberte obavy, když hledáte správné verze softwaru, balíčků, nástrojů, architektur a konfiguraci správného nastavení počítače pro vaše vývojové prostředí, protože jsou předem definované v konfiguračním souboru WinGet pomocí formátu YAML (se schématem JSON).
- Podporuje spolupráci open source: Konfigurační soubory WinGet je možné hostovat v úložišti GitHubu, kde se dají zařadovat problémy nebo příspěvky nebo je možné uchovávat v zabezpečeném úložišti (jako Je OneDrive) a sdílet je prostřednictvím privátního e-mailu nebo jiných zabezpečených kanálů.
Výstraha
Konfigurační soubory WinGet a všechny přidružené prostředky PowerShell DSC by se měly zkontrolovat, aby byly před použitím důvěryhodné.
Konfigurace počítače pomocí konfiguračního souboru WinGet
Chcete-li nastavit počítač pomocí konfiguračního souboru WinGet, stáhněte konfigurační soubor a poklikáním vyvoláte konfiguraci. Alternativně použijte winget configure v příkazovém řádku. Chcete-li použít winget configure příkaz, musíte používat WinGet verze v1.6.2631 nebo novější.
Nejčastější dotazy ke konfiguraci WinGetu
Najděte odpovědi na některé z nejčastějších dotazů k konfiguraci WinGet.
Jak fungují konfigurační soubory WinGet?
Konfigurační soubory WinGet jsou napsané v YAML a definují, co je nainstalované v zařízení, aby se vytvořilo vaše vývojové prostředí, a také stav konfigurace pro váš počítač a nainstalované aplikace.
Místo imperativní posloupnosti kroků, které se mají provést, je konfigurační soubor WinGet deklarativní a definuje výsledek stavu konfigurace požadovaného počítače. Pomocí Správce balíčků systému Windows a prostředků PowerShell DSC může deklarativní konfigurační soubor WinGet nainstalovat, nakonfigurovat a použít nastavení pro vaše prostředí, které má za následek stav připravený k kódu.
WinGet analyzuje konfigurační soubor, aby byl platný, a pak stáhne všechny přidružené moduly PowerShellu (obsahující prostředky DSC), které jsou potřeba k dosažení požadovaného stavu. Jakmile tyto prostředky stáhnete a zkontrolujete důvěryhodnost konfiguračního souboru WinGet, souhlasíte s tím, že jste ověřili bezpečnost souboru, WinGet začne testovat všechny požadované kontrolní výrazy a použít požadovaný stav.
Pořadí, ve kterém jsou prostředky konfiguračního souboru WinGet seřazeny, je nekonvenční. Některé procesy instalace a konfigurace se můžou spustit i paralelně. Tvrzení přesně odpovídají poli dependsOn definovanému v každém řízení. Pokud prostředek obsahuje závislost na tvrzení, tvrzení se nejprve zkontroluje. Selže-li prohlášení, selže také závislý prostředek. Konfigurační soubor se ale bude i nadále spouštět a provádět co nejvíce úloh, i když některé aserce nebo závislosti prostředků selžou, aby váš počítač postoupil v procesu nastavení co nejdále před dokončením. Po dokončení konfigurace je vaší zodpovědností zkontrolovat případné chyby.
Například po spuštění konfiguračního souboru WinGet se může zobrazit výsledek jako:
Assert:: OsVersion
The configuration unit could not be found.
Apply :: DeveloperMode
This configuration unity was not run because an assert failed or was false.
Apply :: WinGetPackage [vsPackage]
This configuration unity was not run because an assert failed or was false.
V tomto příkladu se kontrola kontrolního výrazu pro požadovanou verzi operačního systému nezdařila, takže prostředky DeveloperMode a WinGetPackage, které zahrnovaly závislost na tomto kontrolním výrazu pro verzi operačního systému, také selhaly. Avšak všechny další úlohy instalace a konfigurace uvedené v konfiguračním souboru budou pokračovat vpřed.
Výhodou deklarativní (nesekvenční) povahy konfiguračních souborů WinGet je, že umístění nových prostředků přidaných do souboru nezáleží. To je zvlášť užitečné pro dlouhé konfigurační soubory, protože stačí přidat další prostředky do dolní části souboru. Pokud jste správně definovali aserce a závislosti, nemusíte se zabývat pořadím, nebo kterým nastavovacím krokům dochází jako první, druhý atd.
Jak se používá konfigurační soubor WinGet?
Chcete-li spustit konfigurační soubor WinGet, můžete jednoduše poklikáním spustit soubor v Průzkumníku souborů. Případně můžete použít winget configure příkaz.
Jak vytvořím konfiguraci WinGet?
Pokud chcete vytvořit konfigurační soubor WinGet, postupujte podle pokynů v dokumentaci k vytvoření konfiguračního souboru WinGet .
Jak můžu ujistit, že konfigurační soubor WinGet je důvěryhodný?
Před spuštěním konfiguračního souboru WinGet doporučujeme vždy ověřovat integritu konfiguračního souboru WinGet tím, že zkontrolujete jeho obsah a otestujete konfiguraci v izolovaném prostředí. Viz Postup kontroly důvěryhodnosti konfiguračního souboru WinGet.
Kde najdu ukázkové konfigurační soubory WinGet?
Ukázkové konfigurační soubory WinGet najdete v úložišti WinGet DSC: https://aka.ms/dsc.yaml.
Kde najdu příklady modulů PowerShellu obsahujících prostředky DSC?
Galerie prostředí PowerShell hostuje stovky modulů PowerShellu obsahujících prostředky DSC (Desired State Configuration). Výsledky hledání můžete filtrovat použitím filtru "Prostředek DSC" v části Kategorie.
Můžu nastavit zásadu, která bude blokovat používání konfiguračních souborů WinGet v mé organizaci?
Ano. Objekty zásad skupinyEnableWindowsPackageManagerConfiguration a EnableWindowsPackageManagerConfigurationExplanation je možné využít k zakázání funkce konfigurace WinGet ve vaší organizaci.
Řešení potíží s konfiguracemi WinGet
Nejčastějším důvodem, proč konfigurace WinGet selže, je to, že prostředek PowerShell DSC vyžaduje administrátorský přístup pro nastavení požadovaného stavu. Ne všechny zdroje DSC uvádějí explicitní důvody selhání.
Brzy budou přidány další běžné problémy. Mezitím zkontrolujte související nahlášené problémy v repozitáři WinGet CLI na GitHubu.
Windows developer