Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
WinGet-konfigurációs fájl használatával egyetlen megbízható és megismételhető parancsra összesítheti a manuális gépbeállítást és a projektbeléptetést. Ennek eléréséhez a WinGet a következőt használja:
- YAML-formátumú WinGet-konfigurációs fájl, amely felsorolja a Windows-gépen a fejlesztési környezet kívánt állapotának beállításához szükséges szoftververziókat, csomagokat, eszközöket, függőségeket és beállításokat.
- PowerShell Desired State Configuration (DSC) a Windows operációs rendszer konfigurációjának automatizálásához.
- A Windows Package Manager
winget configure
parancs a konfigurációs folyamat elindításához.
A gép beállításának és a projekt előkészítésének előnyei
A WinGet-konfigurációs fájlok használatának előnyei a következők:
-
Felügyelet nélküli telepítés: Adja meg a parancsot, és hagyja, hogy a
winget configure
Windows Package Manager és a PowerShell DSC automatizálja a telepítést, és állítsa be a windowsos gépen a kívánt fejlesztési környezet konfigurálásához szükséges összes követelményt. - Megbízható és megismételhető: Ne aggódjon a szoftver, a csomagok, az eszközök, a keretrendszerek megfelelő verzióinak megkeresése és a fejlesztési környezet megfelelő gépbeállításainak konfigurálása miatt egy új csapatba vagy projektbe való előkészítéskor, mert azok a WinGet Konfigurációs fájlban előre vannak definiálva YAML-formátumban (JSON-sémával).
- Támogatja a nyílt forráskódú együttműködést: A WinGet-konfigurációs fájlok egy GitHub-adattárban üzemeltethetők, ahol problémákat vagy hozzájárulásokat lehet benyújtani, vagy biztonságos tárolóhelyen (például a OneDrive-on) tárolhatók, és privát e-mailben vagy más biztonságos csatornákon oszthatók meg.
Figyelmeztetés
A WinGet konfigurációs fájljait és a hozzájuk tartozó PowerShell DSC-erőforrásokat ellenőrizni kell, hogy azok megbízhatóak-e, mielőtt alkalmazná őket.
WinGet-konfigurációs fájl használata a gép konfigurálásához
Ha WinGet-konfigurációs fájllal szeretné beállítani a gépet, töltse le a konfigurációs fájlt, és kattintson duplán a konfiguráció meghívásához. Másik lehetőségként használja a winget-konfigurálást a parancssorban. A parancs használatához a winget configure
WinGet 1.6.2631-es vagy újabb verzióját kell futtatnia.
WinGet-konfiguráció – gyakori kérdések
Válaszokat találhat a WinGet-konfigurációval kapcsolatos leggyakoribb kérdésekre.
Hogyan működnek a WinGet-konfigurációs fájlok?
A WinGet-konfigurációs fájlok YAML-ben vannak megírva, és meghatározzák, hogy mi van telepítve az eszközön a fejlesztési környezet létrehozásához, valamint a gép és a telepített alkalmazások konfigurációs állapotát.
A követendő lépések imperatív sorrendje helyett egy WinGet-konfigurációs fájl deklaratív, amely meghatározza a gép konfigurációs állapotának kívánt eredményét. A Windows Package Manager és a PowerShell DSC-erőforrások használatával a deklaratív WinGet-konfigurációs fájl telepíthet, konfigurálhat és alkalmazhat beállításokat a környezetére, ami kódra kész állapotot eredményez.
A WinGet elemzi a konfigurációs fájlt, hogy biztosan érvényes legyen, majd töltse le az összes társított PowerShell-modult (amely tartalmazza a DSC-erőforrásokat) a kívánt állapot eléréséhez. Miután letöltötte ezeket az erőforrásokat, és ellenőrizte a WinGet-konfigurációs fájl megbízhatóságát, és beleegyezett abba, hogy ellenőrizte a fájl biztonságát, a WinGet megkezdi az összes szükséges állítás tesztelését és a kívánt állapot alkalmazását.
A WinGet konfigurációs fájl erőforrásainak sorrendje nincs jelentőséggel. Egyes telepítési és konfigurációs folyamatok akár párhuzamosan is futhatnak. Az állítások közvetlenül felelnek meg a dependsOn
mezőnek, amely minden erőforrás--ban van meghatározva. Ha az erőforrás függőséget tartalmaz egy állításhoz, a rendszer először ellenőrzi az állítást. Ha az állítás meghiúsul, a függő erőforrás is sikertelen lesz. A konfigurációs fájl azonban továbbra is fut, és a lehető legtöbb feladatot végrehajtja, még akkor is, ha néhány állítás vagy erőforrásfüggőség meghiúsul, így a gép a lehető legtávolabb kerül a beállítási folyamatba a befejezés előtt. A konfiguráció befejezése után az Ön felelőssége ellenőrizni az esetleges hibákat.
A WinGet-konfigurációs fájl futtatása után például a következő eredmény jelenhet meg:
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.
Ebben a példában az operációs rendszer szükséges verziójának helyességi ellenőrzése sikertelen volt, ezért a DeveloperMode és a WinGetPackage erőforrások, amelyek függőséget tartalmaztak az operációsrendszer-verzióhoz tartozó állítástól, szintén sikertelenek. A konfigurációs fájlban felsorolt egyéb telepítési és konfigurációs feladatok azonban továbbra is továbblépnek.
A WinGet-konfigurációs fájlok deklaratív (nem szekvenciális) jellegének előnye, hogy a fájlhoz hozzáadott új erőforrások helyzete nem számít. Ez különösen hasznos a hosszú konfigurációs fájlok esetében, mivel csak további erőforrásokat adhat hozzá a fájl aljára. Mindaddig, amíg megfelelően definiálta az állításokat és a függőségeket, nem kell foglalkoznia a sorrenddel, vagy azzal, hogy a beállítási lépések milyen sorrendben, elsőként, másodikként stb. történnek.
Hogyan használhatok WinGet-konfigurációs fájlt?
WinGet-konfigurációs fájl futtatásához egyszerűen kattintson duplán a fájl fájlkezelőben való futtatásához. Másik lehetőségként használhatja a winget configure
parancsot.
Hogyan lehet WinGet-konfigurációt létrehozni?
WinGet-konfigurációs fájl létrehozásához kövesse a WinGet-konfigurációs fájl dokumentációjának útmutatóját .
Hogyan biztosíthatom, hogy egy WinGet-konfigurációs fájl megbízható?
Javasoljuk, hogy mindig ellenőrizze a WinGet-konfigurációs fájlok integritását, mielőtt futtatja azt a tartalom áttekintésével és a konfiguráció izolált környezetben történő tesztelésével. Tekintse meg a WinGet-konfigurációs fájlok megbízhatóságának ellenőrzését.
Hol találom a WinGet-konfigurációs mintafájlokat?
A WinGet DSC-adattárban található minta WinGet-konfigurációs fájlok: https://aka.ms/dsc.yaml.
Hol találhatok példákat DSC-erőforrásokat tartalmazó PowerShell-modulokra?
A PowerShell-katalógus több száz PowerShell-modult tartalmaz, amelyek a kívánt állapotkonfigurációs (DSC) erőforrásokat tartalmazzák. A keresési eredmények szűréséhez alkalmazza a "DSC-erőforrás" szűrőt a "Kategóriák" területen.
Beállíthatok egy szabályzatot, amely letiltja a WinGet-konfigurációs fájlok használatát a szervezetemben?
Igen. Az EnableWindowsPackageManagerConfiguration és az EnableWindowsPackageManagerConfigurationExplanationcsoportházirend-objektumok a WinGet Configuration funkció letiltására használhatók a szervezetben.
WinGet-konfigurációk hibaelhárítása
A WinGet-konfiguráció sikertelenségének leggyakoribb oka egy PowerShell DSC-erőforrás, amely rendszergazdai hozzáférést igényel a kívánt állapot alkalmazásához. Nem minden DSC-erőforrásnak van explicit oka a meghibásodásra.
Hamarosan további gyakori hibaelhárítási problémák jelennek meg. Addig is ellenőrizze a GitHub WinGet CLI-adattárában szereplő kapcsolódó problémákat.
Windows developer