A PackageManagement (más néven OneGet) használata a Windows 10 rendszeren

Tartalomjegyzék:

A PackageManagement (más néven OneGet) használata a Windows 10 rendszeren
A PackageManagement (más néven OneGet) használata a Windows 10 rendszeren

Videó: A PackageManagement (más néven OneGet) használata a Windows 10 rendszeren

Videó: A PackageManagement (más néven OneGet) használata a Windows 10 rendszeren
Videó: Massive Tumblr "log off" Protesting Sensitive Content Ban (Remain Calm) - YouTube 2024, Március
Anonim
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.
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 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 Windows 10 végleges verziójában még sokat nem 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 Windows 10 végleges verziójában még sokat nem 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á.

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.

Ha a PackageManagement használatával telepítenie kell a szoftvert valahol, akkor a fenti Register-PackageSource cmdletet kell használnia annak biztosítására, 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.
Ha a PackageManagement használatával telepítenie kell a szoftvert valahol, akkor a fenti Register-PackageSource cmdletet kell használnia annak biztosítására, 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 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.

Ajánlott: