Sdílet prostřednictvím


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.

Viz také