about_PackageManagement
Krátký popis
PackageManagement je agregátor pro správce softwarových balíčků.
Dlouhý popis
Funkce PackageManagement byla zavedena ve Windows PowerShellu 5.0.
PackageManagement je jednotné rozhraní pro systémy správy softwarových balíčků; Pomocí rutin PackageManagement můžete provádět úlohy zjišťování, instalace a inventáře (SDII). Bez ohledu na základní instalační technologii můžete spustit běžné rutiny v modulu PackageManagement a vyhledat, nainstalovat nebo odinstalovat balíčky; přidání, odebrání a dotazování úložišť balíčků; a spusťte dotazy na počítači, abyste zjistili, které softwarové balíčky jsou nainstalovány.
PackageManagement podporuje flexibilní model modulu plug-in, který umožňuje podporu jiných systémů správy softwarových balíčků.
Modul PackageManagement je součástí prostředí Windows PowerShell 5.0 a novějších verzí PowerShellu a funguje na třech úrovních struktury správy balíčků: poskytovatelé balíčků, zdroje balíčků a samotné balíčky. Pojďme definovat některé termíny:
- Správce balíčků: Systém správy softwarových balíčků. Ve výrazech PackageManagement se jedná o zprostředkovatele balíčků.
- Zprostředkovatel balíčku: Termín PackageManagement pro správce balíčků. Mezi příklady patří Instalační služba systému Windows, Chocolatey a další.
- Zdroj balíčku: Adresa URL, místní složka nebo sdílená síťová složka, kterou nakonfigurujete zprostředkovatele balíčků tak, aby používali jako úložiště.
- Balíček: Část softwaru, kterou spravuje poskytovatel balíčků, a která je uložena v určitém zdroji balíčku.
Modul PackageManagement obsahuje následující rutiny. Další informace najdete v nápovědě PackageManagement .
Get-PackageProvider
: Vrátí seznam zprostředkovatelů balíčků, které jsou připojeny k PackageManagement.Get-PackageSource
: Získá seznam zdrojů balíčků, které jsou registrovány pro zprostředkovatele balíčku.Register-PackageSource
: Přidá zdroj balíčku pro zadaného zprostředkovatele balíčku.Set-PackageSource
: Nastaví vlastnosti existujícího zdroje balíčku.Unregister-PackageSource
: Odebere registrovaný zdroj balíčku.Get-Package
: Vrátí seznam nainstalovaných softwarových balíčků.Find-Package
: Vyhledá softwarové balíčky v dostupných zdrojích balíčků.Install-Package
: Nainstaluje jeden nebo více softwarových balíčků.Save-Package
: Uloží balíčky do místního počítače bez jejich instalace.Uninstall-Package
: Odinstaluje jeden nebo více softwarových balíčků.
Bootstrapping zprostředkovatele balíčků a dynamické parametry rutiny
Ve výchozím nastavení se PackageManagement dodává se základním poskytovatelem bootstrap. Další poskytovatele balíčků můžete nainstalovat, jak je potřebujete, spuštěním zprostředkovatelů; to znamená, že odpovídá na výzvu k automatické instalaci poskytovatele z webové služby. Pomocí jakékoli rutiny PackageManagement můžete zadat zprostředkovatele balíčku; Pokud zadaný zprostředkovatel není k dispozici, PackageManagement vás vyzve k spuštění (nebo automatické instalaci) zprostředkovatele. V následujících příkladech, pokud poskytovatel Chocolatey ještě není nainstalovaný, packageManagement bootstrapping nainstaluje zprostředkovatele.
Find-Package -Provider Chocolatey <PackageName>
Pokud poskytovatel Chocolatey ještě není nainstalovaný, zobrazí se při spuštění předchozího příkazu výzva k jeho instalaci.
Install-Package <Chocolatey package Name> -ForceBootstrap
Pokud poskytovatel Chocolatey ještě není nainstalovaný, při spuštění předchozího příkazu se poskytovatel nainstaluje; ale protože forceBootstrap parametr byl přidán do příkazu, nebudete vyzváni k jeho instalaci; poskytovatel i balíček se nainstalují automaticky.
Když se pokusíte nainstalovat balíček, pokud ještě nemáte nainstalovaného podpůrného zprostředkovatele a nepřidáte do příkazu parametr ForceBootstrap, PackageManagement vás vyzve k instalaci zprostředkovatele.
Zadání zprostředkovatele balíčku v příkazu PackageManagement může zpřístupnit dynamické parametry, které jsou specifické pro daného zprostředkovatele balíčku. Když spustíte rutinu Get-Help pro konkrétní rutinu PackageManagement, vrátí se seznam sad parametrů seskupováním dynamických parametrů pro dostupné zprostředkovatele balíčků v samostatných sadách parametrů.
Další informace o projektu PackageManagement
Další informace o otevřeném vývojovém projektu PackageManagement, včetně postupu vytvoření zprostředkovatele balíčku PackageManagement, najdete v projektu PackageManagement na GitHubu na adrese https://oneget.org.