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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: