2Sep
A Windows 10 tartalmaz egy csomagkezelő eszközt a PowerShell-be. A végleges verzióban "PackageManagement" néven szerepel, de még mindig egy nyílt forrású Project nevű OneGet nevű programon alapul.
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 elszakítottuk a OneGetről szóló történetet, és megpróbáltuk pontosan tisztázni, hogy mi az. Ha ez nem elég információ Önnek, a fejlesztő Garret Serack egy olyan információs posztot is írt, amely "10 dolog a OneGet-ről, amely más, mint gondolná."
Alapvetően a PackageManagement( egy nyílt forrású Project nevű OneGet)A PowerShell és így a Windows 10. A különböző szoftvercsomag-kezelési technikák és szoftver telepítési keretrendszerek összekapcsolása egyetlen API-val, valamint a PowerShell cmdletek szabványos készletével.
Eredeti á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.
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.
Hogyan használjuk a PackageManagement / OneGet
PackageManagement egy cmdlet-készlet a PowerShell számára, Meg kell nyitnia a Windows PowerShell alkalmazást 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 fog működni, mivel átnevezték PackageManagement-re.)
A Windows végleges verziójában10, még nem sokat folyik a PackageManagement. Ez a funkció volt a legérdekesebb a Chocolatey-hoz való integrációjával a Windows programok egyszerű telepítéséhez egyetlen forrásból, amikor bevezetésre került. A Chocolatey még mindig használható a Windows 10 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. 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á.
Például, ha létezik egy Chocolatey szolgáltató, amelyet a közösség fejlesztett ki, hozzáadhatja azt a rendszerhez ehhez a cmdlethez. Az Unregister-PackageSource cmdlet eltávolíthatja az ilyen csomagforrást.
Ha a PackageManagement használatával telepítenie kell a szoftvert valahol, akkor a fenti Register-PackageSource cmdletet kell használnia annak biztosítása érdekében, hogy a forrás regisztrálva legyen a PackageManagementben. Miután megvan, a következő cmdletekkel kereshet, telepíthet és eltávolíthat az elérhető csomagokat.
A Find-Package cmdlet segítségével megkeresheti a konfigurált csomagforrásokat, é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 keresés
Install-Package név
Uninstall-Package név
Ez egy egyszerű, szabványosított módja annak, hogy különféle típusú szoftvereket telepítsen 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, hogy a fejlesztés során esetleg nézett ki, a Microsoft nem fogad el csomagkezelést a Windows 10 rendszerhez. A Microsoft nem tárolja saját szoftververjeit, és a Chocolatey-t nem veszi át a Windows 10 végleges verziójában.a Windows Store és alkalmazásai is elérhetők a PackageManagement alkalmazásból.
Ez csak egy újabb szoftvercsomag a rendszergazdák számára. Meg kell látnunk, hogyan fejlődik és fejlődik az idő múlásával.