/ Jak používat PackageManagement (aka OneGet) ve Windows 10

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

Windows 10 obsahuje nástroj pro správu balíků zabudovaný do prostředí PowerShell. V konečné verzi se nazývá „PackageManagement“, ale stále je založen na open source projektu s názvem OneGet.

PackageManagement (aka OneGet) není technickysprávce balíčků. Je to správce balíčků - rámec a sada rutin PowerShell, které standardizovaným způsobem umožňují správu různých typů softwaru z různých míst.

Co je PackageManagement / OneGet?

Dříve jsme vyprávěli příběh o OneGet asnažil se přesně objasnit, co to je. Pokud pro vás není dostatek informací, autor Garret Serack také napsal informativní příspěvek s názvem „10 věcí o OneGet, které jsou jiné, než si myslíte.“

V zásadě PackageManagement (na základěopen-source projekt s názvem OneGet) je integrován do PowerShell, a tedy Windows 10. Jeho cílem je spojit řadu různých technik správy balíků a rámců instalace softwaru do jediného API spolu se standardní sadou rutin PowerShell pro správu softwaru.

Alespoň v počátečním stavu to není nástrojnavržen pro průměrného uživatele Windows 10 nebo dokonce geeka. Microsoft vlastně není hostitelem „úložišť OneGet“ - ve skutečnosti taková věc neexistuje. OneGet lze spolu s poskytovateli použít k umožnění přístupu k softwarovým úložištím, které pak lze spravovat pomocí standardizovaných rutin. Toto je určeno pro správce systému. Pro geky pohodlné s příkazovým řádkem nabídl OneGet poskytovatele Chocolatey pro instalaci desktopových aplikací hostovaných v Chocolatey. Služba OneGet však není navržena tak, aby fungovala pouze s agenturou Chocolatey - v počátečních verzích aplikace OneGet byl jako důkaz konceptu poskytovatel čokolády poskytován, ale toto bylo nyní odstraněno.

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

Jak používat PackageManagement / OneGet

PackageManagement je sada rutin pro PowerShell, takže pro použití budete muset otevřít aplikaci Windows PowerShell. Spusťte následující příkaz a zobrazte seznam dostupných rutin:

Get-Command - Modul PackageManagement

(Všimněte si, že funkce Get-Command -Module OneGet nebude fungovat, protože byla přejmenována na PackageManagement.)

V konečné verzi systému Windows 10s PackageManagementem se toho ještě moc neděje. Tato funkce byla nejzajímavější pro její integraci s Chocolatey pro snadnou instalaci programů Windows z jednoho zdroje, když byla představena. Čokoládu lze však v systému Windows 10 používat i bez pomoci PackageManagement / OneGet.

Get-PackageProvider a Get-PackageSourcecmdlets vám ukáže, kteří poskytovatelé balíčků a zdroje jsou k dispozici. K instalaci zdroje balíčku můžete použít Register-PackageSource. Tato rutina vyžaduje adresu URL zdroje, takže budete muset přesně vědět, co chcete přidat a kde se nachází, abyste ji mohli přidat.

Pokud například komunita vyvinula poskytovatele čokolády, můžete jej pomocí tohoto cmdlet přidat do svého systému. Cmdlet Unregister-PackageSource může takový zdroj balíčku odebrat.

Potřebujete-li k instalaci použít PackageManagementsoftware odkudkoli, budete muset použít výše uvedený cmdlet Register-PackageSource, abyste se ujistili, že zdroj je registrován v PackageManagement. Až budete mít, můžete vyhledávat, instalovat a odinstalovat dostupné balíčky s následujícími rutiny cmdlet.

Vyhledávací balíček cmdlet vám umožní hledatnakonfigurované zdroje balíčku a cmdlet Install-Package vám umožní jej nainstalovat. Cmdlet Uninstall-Package odinstaluje balíček, který jste nainstalovali pomocí těchto rutin:

Najít balíček Vyhledávání

Instalační balíček název

Odinstalovat balíček název

Je navržen tak, aby byl jednoduchý a standardizovanýinstalovat různé typy softwaru z různých zdrojů balených v různých formách. Se spuštěním systému Windows 10 a PackageManagement bychom mohli očekávat větší integraci s řadou různých potenciálních softwarových zdrojů pro vše od rychlého nastavení serverů až po automatickou instalaci softwaru na nových počítačích, když je nastavujete.

Další informace naleznete v oficiální dokumentaci společnosti Microsoft týkající se rutin PackageManagement.


Navzdory tomu, jak to mohlo vypadat běhemvývoj, společnost Microsoft nepřijímá správu balíčků pro systém Windows 10. Společnost Microsoft nesestavuje vlastní softwarové úložiště a společnost Chocolatey se neobejde s integrací v konečné verzi systému Windows 10. Ani obchod Windows Store a jeho aplikace nemohou získat přístup z PackageManagement.

Toto je jen další sada nástrojů určených pro správce systému. Musíme vidět, jak se vyvíjí a roste v průběhu času.