A Windows 10 tartalmaz egy csomagkezelő eszközt, amely be van építve a PowerShellbe. A végső változatban „PackageManagement” elnevezésű, de továbbra is egy OneGet nevű nyílt forráskódú projekten alapul.
A PackageManagement (más néven OneGet) technikailag nem megfelelőegy csomagkezelő. Csomagkezelő menedzser - a PowerShell-parancsmagok keretrendszere és halmaza, amelyek szabványos módon kezelik a különböző helyekről származó különféle szoftvereket.
Mi az a PackageManagement / OneGet?
Korábban eloszlattuk a OneGetről szóló történetet, ésmegpróbálta tisztázni, hogy mi ez. Ha ez nem elegendő információ az Ön számára, Garret Serack a fejlesztő egy informatív üzenetet is írt: „10 dolog az OneGet-ről, amelyek Ön szerint gondolkoznak.”
Alapvetően a PackageManagement (egya nyílt forráskódú, OneGet nevű projekt be van építve a PowerShellbe és így a Windows 10-be. Célja, hogy különféle csomagkezelési technikákat és szoftverek telepítési keretrendszereit egyetlen API-ban egyesítse egy szabványos PowerShell-parancsmagkészlettel a szoftver kezelésére.
Legalább a kezdeti állapotban ez nem eszközAjánlott: az átlagos Windows 10 felhasználónak, vagy akár a geeknek is. A Microsoft valójában nem üzemeltet egyetlen „OneGet-tárolót” - valójában nincs ilyen. A OneGet a szolgáltatókkal együtt használható a szoftveralkalmazásokhoz való hozzáférés lehetővé tételéhez, amelyeket ezután standardizált parancsmagokkal kezelhetünk. Ezt rendszergazdák számára tervezték. A parancssorban kényelmesebb geek számára az OneGet egyszer Chocolatey szolgáltatót ajánlott fel a Chocolatey-ban üzemeltetett asztali alkalmazások telepítésére. A OneGet azonban nem úgy lett kifejlesztve, hogy csak a Chocolatey-vel működjön - a OneGet kezdeti verzióinak Chocolatey szolgáltatója volt a koncepció bizonyítéka, ám ezt most eltávolították.
Ezt az eszközt a Windows más verzióira is telepítheti és felhasználhatja, mivel ez a Windows Management Framework (WMF) 5.0 része.
A PackageManagement / OneGet használata
A PackageManagement egy parancsmagkészlet a PowerShellhez, ezért annak használatához meg kell nyitnia a Windows PowerShell alkalmazást. Futtassa a következő parancsot az elérhető parancsmagok listájának megtekintéséhez:
Get-Command -modul PackageManagement
(Vegye figyelembe, hogy a Get-Command - OneGet modul nem fog működni, mivel átnevezték a PackageManagement-re.)
A Windows 10 végleges kiadásában,még nem sok történik a PackageManagement használatával. Ez a szolgáltatás volt a legérdekesebb a Chocolatey-val való integrációjának köszönhetően, mivel a Windows-programokat egyszerűen egyetlen forrásból telepítették, amikor bevezették. A Chocolatey továbbra is használható a Windows 10 rendszeren a PackageManagement / OneGet támogatása nélkül.
A Get-PackageProvider és a Get-PackageSourceA parancsmagok megmutatják, hogy mely csomagszolgáltatók és források állnak rendelkezésre. A Register-PackageSource segítségével telepítheti a csomagforrást. Ehhez a cmdlethez a forrás URL-jéhez van szükség, tehát pontosan tudnia kell, mit szeretne hozzáadni, és hol található.
Például, ha van egy Chocolatey szolgáltató, amelyet a közösség fejlesztett ki, akkor hozzáadhatja a rendszeréhez ezzel a parancsmaggal. Az Unregister-PackageSource parancsmag eltávolíthatja az ilyen csomagforrást.
Ha a PackageManagement programot kell telepítenie a telepítéshezvalamelyik szoftverből, a fenti Register-PackageSource parancsmag használatával kell ellenőriznie, hogy a forrás regisztrálva van-e a PackageManagement-ben. Miután megszerezte, a következő parancsmagokkal megkeresheti, telepítheti és eltávolíthatja az elérhető csomagokat.
A Find-Package parancsmag lehetővé teszi a keresésta számára konfigurált csomagforrások és az Install-Package parancsmag lehetővé tenné telepítését. Az Uninstall-Package parancsmag eltávolítja a telepített csomagot a következő parancsmagok segítségével:
Find-csomag keresés
Install-csomag név
Uninstall-csomag név
Ennek célja egy egyszerű, szabványosított módszerkülönféle típusú szoftverek telepítése különböző forrásokból, különféle formákba csomagolva. A Windows 10 és a PackageManagement elindításával valószínűleg nagyobb integrációt várhatunk a különféle különféle lehetséges szoftverforrásokkal a kiszolgálók gyors beállításától a szoftverek automatikus telepítéséig az új számítógépekre, a beállításuk során.
További részletek a Microsoft hivatalos dokumentációjában találhatók a PackageManagement parancsmagokhoz.
Annak ellenére, hogy hogyan nézett ki közbenfejlesztés, a Microsoft nem fogadja el a Windows 10 csomagkezelését. A Microsoft nem tárolja a saját szoftveralkalmazásait, és a Chocolatey nem szerepel a Windows 10 végleges verziójának integrációjában. Még a Windows Store és annak alkalmazásai sem a PackageManagement oldalról érhető el.
Ez csak egy újabb eszközkészlet, amelyet a rendszergazdák számára terveztek. Látnunk kell, hogyan alakul és fejlődik az idő múlásával.