Share via


about_PackageManagement

Rövid leírás

A PackageManagement a szoftvercsomag-kezelők összesítője.

Hosszú leírás

A PackageManagement funkció a Windows PowerShell 5.0-ban lett bevezetve.

A PackageManagement a szoftvercsomag-kezelő rendszerek egységes felülete; A PackageManagement parancsmagok futtatásával szoftverfelderítési, telepítési és leltározási (SDII-) feladatokat hajthat végre. A mögöttes telepítési technológiától függetlenül a PackageManagement modulban futtathatja a gyakori parancsmagokat a csomagok kereséséhez, telepítéséhez vagy eltávolításához; csomagtárak hozzáadása, eltávolítása és lekérdezése; és lekérdezéseket futtathat a számítógépen annak megállapításához, hogy mely szoftvercsomagok vannak telepítve.

A PackageManagement egy rugalmas beépülő modulmodellt támogat, amely más szoftvercsomag-kezelési rendszerek támogatását teszi lehetővé.

A PackageManagement modul a PowerShell Windows PowerShell 5.0-s és újabb verzióiban érhető el, és a csomagkezelési struktúra három szintjén működik: csomagszolgáltatókon, csomagforrásokon és magukon a csomagokon. Határozzunk meg néhány kifejezést:

  • Csomagkezelő: Szoftvercsomag-kezelő rendszer. A PackageManagement kifejezésben ez egy csomagszolgáltató.
  • Csomagszolgáltató: Csomagkezelő PackageManagement-kifejezése. Ilyenek például a Windows Installer, a Chocolatey és mások.
  • Csomagforrás: EGY URL-cím, helyi mappa vagy hálózati megosztott mappa, amelyet a csomagszolgáltatókat adattárként való használatra konfigurál.
  • Csomag: Egy csomagszolgáltató által kezelt és egy adott csomagforrásban tárolt szoftver.

A PackageManagement modul a következő parancsmagokat tartalmazza. További információt a PackageManagement súgójában talál.

  • Get-PackageProvider: A PackageManagementhez csatlakoztatott csomagszolgáltatók listáját adja vissza.
  • Get-PackageSource: Lekéri a csomagszolgáltatóhoz regisztrált csomagforrások listáját.
  • Register-PackageSource: Hozzáad egy csomagforrást egy megadott csomagszolgáltatóhoz.
  • Set-PackageSource: Egy meglévő csomagforrás tulajdonságait állítja be.
  • Unregister-PackageSource: Eltávolít egy regisztrált csomagforrást.
  • Get-Package: A telepített szoftvercsomagok listáját adja vissza.
  • Find-Package: Megkeresi a szoftvercsomagokat az elérhető csomagforrásokban.
  • Install-Package: Egy vagy több szoftvercsomag telepítése.
  • Save-Package: A csomagok telepítése nélkül menti a csomagokat a helyi számítógépre.
  • Uninstall-Package: Eltávolít egy vagy több szoftvercsomagot.

Csomagszolgáltató rendszerindítási és dinamikus parancsmagparaméterei

Alapértelmezés szerint a PackageManagement egy alapvető rendszerindítási szolgáltatóval rendelkezik. Szükség szerint további csomagszolgáltatókat is telepíthet a szolgáltatók rendszerindításával; vagyis egy webszolgáltatásból a szolgáltató automatikus telepítésére vonatkozó kérdésre válaszolva. Bármilyen PackageManagement parancsmaggal megadhat csomagszolgáltatót; ha a megadott szolgáltató nem érhető el, a PackageManagement kéri, hogy indítsa el (vagy telepítse automatikusan) a szolgáltatót. Az alábbi példákban, ha a Chocolatey-szolgáltató még nincs telepítve, a PackageManagement rendszerindítása telepíti a szolgáltatót.

Find-Package -Provider Chocolatey <PackageName>

Ha a Chocolatey-szolgáltató még nincs telepítve, az előző parancs futtatásakor a rendszer kérni fogja a telepítést.

Install-Package <Chocolatey package Name> -ForceBootstrap

Ha a Chocolatey-szolgáltató még nincs telepítve, az előző parancs futtatásakor a szolgáltató telepítve lesz; de mivel a ForceBootstrap paraméter hozzá lett adva a parancshoz, a rendszer nem kéri annak telepítését; a szolgáltató és a csomag is automatikusan települ.

Amikor megpróbál telepíteni egy csomagot, ha még nincs telepítve a támogató szolgáltató, és nem adja hozzá a ForceBootstrap paramétert a parancshoz, a PackageManagement felszólítja a szolgáltató telepítésére.

Ha a PackageManagement parancsban megad egy csomagszolgáltatót, az elérhetővé teheti az adott csomagszolgáltatóra jellemző dinamikus paramétereket. Ha egy adott PackageManagement-parancsmag get-help parancsmagját futtatja, a rendszer visszaadja a paraméterkészletek listáját, amely a rendelkezésre álló csomagszolgáltatók dinamikus paramétereit csoportosítja külön paraméterkészletekben.

További információ a PackageManagement projektről

A PackageManagement nyílt fejlesztési projektről, beleértve a PackageManagement csomagszolgáltató létrehozását is, tekintse meg a PackageManagement projektet a GitHubon a következő címen https://oneget.org: .

Lásd még