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ů, kteří jsou připojeni 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 poskytovatele balíčků a dynamické parametry cmdletu
Ve výchozím nastavení se PackageManagement dodává se základním poskytovatelem bootstrap. Můžete nainstalovat další poskytovatele balíčků podle potřeby spuštěním procesu bootstrapu poskytovatelů; to znamená, že odpovíte 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í nainstalován, inicializace správce balíčků nainstaluje poskytovatele.
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 Get-Help pro konkrétní cmdlet PackageManagement, je vrácen seznam sad parametrů, které seskupují dynamické parametry pro dostupné zprostředkovatele balíčků do samostatných sad 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 https://oneget.org.