Domovská » jak » Jak používat službu PackageManagement (aka OneGet) v systému Windows 10

    Jak používat službu PackageManagement (aka OneGet) v systému Windows 10

    Systém Windows 10 obsahuje nástroj pro správu balíků integrovaný do modulu PowerShell. Ve finální verzi se jmenuje "PackageManagement", ale stále je založen na projektu s otevřeným zdrojovým kódem s názvem OneGet.

    PackageManagement (aka OneGet) není technicky správce balíčků. Je to manažer správce balíčků - rámec a sada skriptů PowerShell, které mohou standardně spravovat různé typy softwaru z různých míst.

    Co je PackageManagement / OneGet?

    Předtím jsme přerušili příběh o OneGetu a snažili jsme se přesně vysvětlit, co to je. Pokud to pro vás není dost informací, vývojář Garret Serack také napsal informativní příspěvek s názvem "10 věcí o OneGetu, které jsou jiné, než si myslíte."

    V podstatě je aplikace PackageManagement (založená na open-source projektu s názvem OneGet) integrována do systému PowerShell a tedy do systému Windows 10. Jeho cílem je spojit celou řadu různých technik správy balíků a rámců pro instalaci softwaru do jediného API spolu se standardní sadou PowerShell cmdlety pro správu softwaru.

    Ve svém počátečním stavu nejde přitom o nástroj určený pro průměrného uživatele Windows 10 nebo dokonce geek. Společnost Microsoft ve skutečnosti neobsahuje žádné "repozitáře OneGet" - ve skutečnosti neexistuje žádná taková věc. Služba OneGet může být použita společně s poskytovateli pro umožnění přístupu k repozitářům softwaru, které lze pak spravovat pomocí standardních rutin. Je určen pro administrátory systému. Pro geeky pohodlné s příkazovou řádkou, OneGet kdysi nabídl Chocolateyho poskytovatele pro instalaci desktopových aplikací hostovaných v Chocolatey. OneGet však není určen pouze pro práci s Chocolatey - počáteční verze aplikace OneGet obsahovaly poskytovatele služby Chocolatey jako důkaz o koncepci, ale toto bylo nyní odstraněno.

    Tento nástroj můžete také nainstalovat a používat v jiných verzích systému Windows, protože je součástí systému Windows Management Framework (WMF) 5.0.

    Jak používat funkci PackageManagement / OneGet

    PackageManagement je sada cmdletů pro PowerShell, takže budete muset otevřít aplikaci Windows PowerShell, abyste ji mohli používat. Spusťte následující příkaz pro zobrazení seznamu dostupných rutin:

    Get-Command -Module PackageManagement

    (Poznámka: Get-Command -Module OneGet nebude fungovat, protože byl přejmenován na PackageManagement.)

    Ve finální verzii Windows 10 se s balíkem PackageManagement stále ještě hodně nezajímá. Tato funkce byla nejvíce zajímavá pro integraci s Chocolatey pro snadnou instalaci programů Windows z jednoho zdroje, když byl představen. Čokoláda může být stále používána v systému Windows 10 bez podpory PackageManagement / OneGet.

    Cmdlety Get-PackageProvider a Get-PackageSource vám ukáží, které balíčky a zdroje jsou k dispozici. Pomocí nástroje Register-PackageSource můžete nainstalovat zdrojový balíček. Tento cmdlet vyžaduje adresu URL zdroje, takže budete muset přesně vědět, co chcete přidat a kde je umístěno, abyste jej přidali.

    Například, když je poskytovatel služby Chocolatey vytvořen komunitou, můžete ji přidat pomocí tohoto cmdlet do vašeho systému. Routinku Unregister-PackageSource lze odebrat takový zdroj balíčku.

    Pokud potřebujete použít balíček PackageManagement k instalaci softwaru odkudkoli, budete muset použít výše uvedený cmdlet Register-PackageSource, abyste zajistili, že zdroj je registrován v PackageManagement. Po dokončení můžete vyhledat, nainstalovat a odinstalovat dostupné balíčky s následujícími rutinami.

    Nástroj Find-Package cmdlet vám umožní prohledat nakonfigurované zdroje balíčků pro něj a cmdlet Install-Package by vám umožnil instalaci. Rozbalit balíček cmdlet odinstaluje balíček, který jste nainstalovali pomocí těchto rutin:

    Vyhledat-balíček Vyhledávání

    Instalační balíček název

    Odinstalační balíček název

    Je navržen tak, aby byl jednoduchý, standardizovaný způsob instalace různých typů softwaru z různých zdrojů zabalených v různých formách. Při spuštění systému Windows 10 a PackageManagement bychom mohli očekávat větší integraci s různými potenciálními zdroji softwaru pro vše od rychlého nastavení serverů k automatické instalaci softwaru na nových počítačích při jejich nastavení.

    Další podrobnosti naleznete v oficiální dokumentaci Microsoft pro cmdlet balíčku ManagementManagement.


    Navzdory tomu, jak to mohlo vypadat během vývoje, společnost Microsoft nepodporuje správu balíčků pro systém Windows 10. Společnost Microsoft nepodporuje své vlastní repozitáře softwaru a společnost Chocolatey není s integrací do finální verze systému Windows 10. Není ani úložiště systému Windows a jeho aplikace lze získat z aplikace PackageManagement.

    Jedná se o další sadu nástrojů určených pro administrátory systému. Budeme muset vidět, jak se vyvíjí a roste v průběhu času.