Hogyan kell használni a PackageManagement-t (más néven OneGet) a Windows 10 rendszeren
A Windows 10 csomag tartalmaz egy PowerShellbe épített csomagkezelő eszközt. A végső változatban a „PackageManagement” nevet kapta, de ez még mindig egy nyílt forráskódú projekten alapul, melynek neve OneGet.
A PackageManagement (más néven OneGet) technikailag nem csomagkezelő. Ez egy csomagkezelő-kezelő - olyan keret és PowerShell cmdlet-készlet, amely különböző típusú szoftvereket képes kezelni szabványosított módon.
Mi az a PackageManagement / OneGet?
Korábban megtörjük 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 fejlesztő Garret Serack is írt egy „10 dolgot a OneGet-ről, amelyek különböznek, mint amilyennek gondolták”.
Lényegében a PackManagement (a OneGet nevű nyílt forráskódú projekt alapján) integrálva van a PowerShell-be és így a Windows 10-be. Célja, hogy egy sor különböző csomagkezelési technikát és szoftver telepítési kereteket egyesítsen egyetlen API-val együtt egy szabványos PowerShell cmdlet a szoftverek kezeléséhez.
A kezdeti állapotban ez nem egy olyan eszköz, amely az átlagos Windows 10 felhasználó vagy akár a geek számára készült. 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 szoftvertárakhoz való hozzáférés lehetővé tételéhez, amelyet ezután szabványosított cmdletekkel kezelhetünk. Ez a rendszergazdák számára készült. A parancssorhoz kényelmes geek-k számára a OneGet egyszer felajánlott egy Chocolatey szolgáltatót a Chocolatey-ban tárolt asztali alkalmazások telepítésére. Azonban a OneGet nem úgy lett tervezve, hogy csak a Chocolatey-lel dolgozzon - a OneGet kezdeti verziói Chocolatey szolgáltatóval rendelkeztek, de ez már eltávolítva.
Ezt az eszközt a Windows más verzióiban is telepítheti és használhatja, mivel a Windows Management Framework (WMF) 5.0 része.
A PackageManagement / OneGet használata
A PackageManagement a PowerShell-hez tartozó cmdlet-készlet, így a Windows PowerShell alkalmazást kell megnyitnia a 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 működik, mivel átnevezték a CsomagMenedzsmentre.)
A Windows 10 végleges kiadásában még nem sokat folytatódik a PackageManagement. Ez a funkció a Chocolatey-hoz való integrációjával volt a legérdekesebb a Windows programok egyetlen forrásból történő könnyű telepítéséhez. A Chocolatey még mindig használható a Windows 10 operációs rendszeren a PackageManagement / OneGet támogatása nélkül.
A Get-PackageProvider és a Get-PackageSource cmdletek megmutatják, hogy mely csomagszolgáltatók és források állnak rendelkezésre. Használhatja a Register-PackageSource szolgáltatást egy csomagforrás telepítéséhez. Ez a cmdlet URL-t igényel a forrás számára, ezért pontosan tudnia kell, hogy mit szeretne hozzáadni, és hogy hol található.
Ha például a közösség egy Chocolatey szolgáltatót fejlesztett ki, akkor ezt a cmdlet-et hozzáadhatja a rendszeréhez. A cmdlet Unregister-PackageSource eltávolíthatja az ilyen csomagforrást.
Ha a PackageManagement-t kell használni a szoftver telepítéséhez valahol, akkor a fenti Register-PackageSource cmdlet-et kell használnia annak biztosítása érdekében, hogy a forrás regisztrálva legyen a PackageManagement-ben. Miután megtörtént, keresheti, telepítheti és eltávolíthatja a rendelkezésre álló csomagokat a következő cmdlet-ekkel.
A Find-Package cmdlet lehetővé teszi a konfigurált csomagforrások keresését, és a telepítőcsomag cmdlet lehetővé teszi, hogy telepítse azt. A Cddlet eltávolítása-csomag eltávolítja a csomagot, amelyet ezeken a cmdleteken keresztül telepített:
Find-csomag keresés
Install-csomag név
Uninstall-csomag név
Ez egy egyszerű, szabványosított módja annak, hogy különböző típusú, különböző formájú, különböző forrásokból származó szoftvereket telepítsen. A Windows 10 és a PackageManagement indítása során valószínűleg több integrációra számíthatunk a különböző potenciális szoftverforrásokkal, hogy mindent a gyors kiszolgálók beállításától kezdve a szoftverek új számítógépekre történő automatikus telepítésével kezdjünk meg..
További részletekért tekintse meg a Microsoft hivatalos dokumentációját a PackageManagement cmdlet-ekről.
Annak ellenére, hogy hogyan nézett ki a fejlesztés során, a Microsoft nem fogadja el a Windows 10 csomagkezelését. A Microsoft nem rendelkezik saját szoftvertárakkal, és a Chocolatey-t nem veszi be a Windows 10 végső verziójába való integráció. a Windows Store és alkalmazásai elérhetők a PackageManagement-ről.
Ez csak egy újabb eszközrendszer a rendszergazdák számára. Látnunk kell, hogyan fejlődik és növekszik az idő.