Jak používat nástroj PackageManagement (aka OneGet) v systému Windows 10

Obsah:

Video: Jak používat nástroj PackageManagement (aka OneGet) v systému Windows 10

Video: Jak používat nástroj PackageManagement (aka OneGet) v systému Windows 10
Video: 7 důvodů, proč si pořídit iPhone (a ne Android) 2024, Březen
Jak používat nástroj PackageManagement (aka OneGet) v systému Windows 10
Jak používat nástroj PackageManagement (aka OneGet) v systému Windows 10
Anonim
Systém Windows 10 obsahuje nástroj pro správu balíků integrovaný do modulu PowerShell. Ve finální verzi je nazýván "PackageManagement", ale je stále založen na projektu open source s názvem OneGet.
Systém Windows 10 obsahuje nástroj pro správu balíků integrovaný do modulu PowerShell. Ve finální verzi je nazýván "PackageManagement", ale je stále založen na projektu open source s názvem OneGet.

PackageManagement (aka OneGet) není technicky správce balíčků. Jedná se o manažera správce balíčků - rámce a množinu skriptů PowerShell, které mohou standardním způsobem spravovat různé typy softwaru z různých míst.

Co je to PackageManagement / OneGet?

Předtím jsme vyprávěli příběh o společnosti OneGet 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 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 rozhraní API spolu se standardní sadou PowerShell cmdlety pro správu softwaru.

Ve svém počátečním stavu se nejedná o nástroj určený pro průměrného uživatele systému Windows 10 nebo dokonce pro 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, kteří se s příkazovou řádkou spokojili, společnost OneGet jednou nabídla poskytovateli služby Chocolatey instalaci desktopových aplikací hostovaných v Chocolatey. OneGet však není navržen tak, aby fungoval pouze s Chocolatey - počáteční verze aplikace OneGet obsahovaly poskytovatele služby Chocolatey jako důkaz koncepce, 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.)

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

Získané balíčky Get-PackageProvider a Get-PackageSource vám ukáží, které poskytovatele balíčků 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 potřebovat přesně vědět, co chcete přidat a kde je umístěn, 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.
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 instalační balíček cmdlet by vám umožnil nainstalovat. Rozbalit balíček cmdlet odinstalovat balíček, který jste nainstalovali pomocí těchto cmdletů:

Find-Package search

Install-Package name

Uninstall-Package name

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 spouš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 společnosti Microsoft pro balíčky cmdletů PackageManagement.

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 dokončena. úložiště systému Windows a jeho aplikace lze získat z aplikace PackageManagement.

Jedná se právě 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.

Doporučuje: