Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.