PackageManagement (más néven OneGet) nem technikailag csomagkezelő. Ez egy csomagkezelő menedzser - a PowerShell cmdletek keretrendszere és készlete, amelyek szabványos módon kezelhetik a különböző típusú szoftvereket különböző helyekről.
Mi a PackageManagement / OneGet?
Korábban elhagytuk a OneGet történetét, és megpróbáltuk pontosan tisztázni, hogy mi az. Ha ez nem elegendő információ az Ön számára, a Garret Serack fejlesztője egy olyan információs posztot írt, amely "10 dolgot tartalmaz a OneGet-ről, amely más, mint gondolná".
Lényegében a PackageManagement (a OneGet nevű nyílt forrású projekten alapulva) integrálva van a PowerShell-be és így a Windows 10-be. Célja, hogy különböző különféle csomagkezelési technikákat és szoftvertelepítési kereteket egyetlen API-ba, valamint a PowerShell cmdletek a szoftver kezeléséhez.
Kezdeti állapotában legalább ez nem olyan eszköz, amelyet az átlagos Windows 10 felhasználónak vagy akár a geeknek terveztek. A Microsoft valójában nem rendelkezik "OneGet tárolókkal" - valójában nincs ilyen dolog. A OneGet a szolgáltatókkal együtt használható a szoftveres adattárakhoz való hozzáférést lehetővé téve, amelyeket ezután szabványos cmdletekkel kezelhet. Ez a rendszergazdák számára készült. A parancssorhoz kényelmes geeksek számára a OneGet egyszer Chocolatey szolgáltatót ajánlott Chocolatey-ban tárolt asztali alkalmazások telepítéséhez. Azonban a OneGet-et nem csak Chocolatey-ra tervezték - a OneGet kezdeti verziói Chocolatey szolgáltatónak bizonyultak, de ez most már eltávolításra került.
Ez az eszköz a Windows más verzióin is telepíthető és használható, mivel része a Windows Management Framework (WMF) 5.0-nek.
A PackageManagement / OneGet használata
A PackageManagement egy cmdlet-készlet a PowerShell számára, ezért a Windows PowerShell alkalmazást meg kell nyitnia annak használatához. Futtassa a következő parancsot a rendelkezésre álló cmdletek listájának megtekintéséhez:
Get-Command -Module PackageManagement
(Ne feledje, hogy a Get-Command -Module OneGet nem fog működni, mivel átnevezték a PackageManagementre.)
A Get-PackageProvider és a Get-PackageSource cmdletek megmutatják, hogy mely csomagszolgáltatók és források állnak rendelkezésre. A Register-PackageSource segítségével telepíthet csomagforrást. Ez a cmdlet a forrás forrás URL-jét igényli, ezért pontosan tudnia kell, hogy mit szeretne hozzáadni, és hol helyezkedik el hozzá.
Ha például a Chocolatey szolgáltatót a közösség fejlesztette ki, hozzáadhatja azt a rendszerhez ehhez a cmdlethez. Az Unregister-PackageSource cmdlet eltávolíthatja az ilyen csomagforrást.
A Find-Package cmdlet lehetővé teszi a konfigurált csomagforrások keresését, és az Install-Package cmdlet lehetővé teszi a telepítéshez. Az Uninstall-Package cmdlet eltávolítja a csomagot, amelyet a cmdleteken keresztül telepített:
Find-Package search
Install-Package name
Uninstall-Package name
Ez úgy lett kialakítva, hogy egyszerű, szabványosított módon telepítse a különféle típusú szoftvereket különböző forrásokból, különböző formában csomagolva. A Windows 10 és a PackageManagement indításakor várhatóan több különböző potenciális szoftverforrást lehet integrálni a kiszolgálók gyors beállítása és a szoftver telepítése során az új számítógépek automatikus telepítéséhez.
További részletekért tekintse meg a Microsoft hivatalos dokumentációját a PackageManagement cmdletekhez.
Annak ellenére is, hogy a fejlesztés során hogyan nézett ki, a Microsoft nem fogadja el a csomagok kezelését a Windows 10 rendszerhez. A Microsoft nem tárolja saját szoftver-adattárait, és a Chocolatey-t nem veszi át a Windows 10 végleges verziójában. a Windows Store és alkalmazásai elérhetők a PackageManagement szolgáltatásból.
Ez csak egy újabb szoftververendszer a rendszergazdák számára. Meg kell látnunk, hogyan fejlődik és fejlődik az idő múlásával.