Hvordan bruke PackageManagement (aka OneGet) på Windows 10


Windows 10 har en pakke styringsverktøy innebygd i Powershell. I den endelige versjonen, det heter "PackageManagement", men det er fortsatt basert på en åpen kildekode-prosjekt som heter OneGet.

PackageManagement (aka OneGet) er ikke teknisk sett en pakkebehandler. Det er en pakkebehandler manager -.? Et rammeverk og sett med Powershell cmdlets som kan håndtere ulike typer programvare fra forskjellige steder på en standardisert måte

Hva er PackageManagement /OneGet

Vi har tidligere brøt Historien om OneGet, og prøvde å avklare nøyaktig hva det er. Hvis det ikke er nok informasjon for deg, utvikleren Garret Serack skrev også en informativ innlegg med tittelen "10 ting om OneGet som er annerledes enn du tror."

I hovedsak PackageManagement (basert på en åpen kildekode-prosjekt som heter OneGet) er integrert i Powershell, og dermed Windows 10. Det tar sikte på å bringe sammen en rekke forskjellige pakke teknikker og programvareinstallasjon rammer inn et enkelt API sammen med et standard sett med Powershell cmdlets for å håndtere programvaren.

I sin opprinnelige tilstand, minst, dette er ikke et verktøy for den gjennomsnittlige Windows 10 bruks eller geek. Microsoft har faktisk ikke vert noen "OneGet repositories" - faktisk, det er ikke noe slikt. OneGet kan brukes sammen med tilbydere for å aktivere tilgang til programvare repositories, som deretter kan styres med standardiserte cmdlets. Dette er laget for systemadministratorer. For geeks komfortabel med kommandolinjen, OneGet gang tilbudt en Chocolatey leverandør for installering av desktop-applikasjoner vert i Chocolatey. Imidlertid er OneGet ikke laget for å jobbe kun med Chocolatey - første versjonene av OneGet hadde en Chocolatey leverandør som en proof-of-concept, men dette har nå blitt fjernet

Du kan også installere og bruke dette verktøyet. på andre versjoner av Windows, som det er en del av Windows Management Framework (WMF) 5.0.
RELATERT ARTICLESWindows 10 Inkluderer en Linux-Style Package Manager Named "OneGet"
Glem Windows Store. Microsoft jobber med en Linux-style-pakke rammeverket for Windows, og det følger med Windows ... [Les artikkel] Flere detaljer om OneGet, Windows 10 pakke-Management-Manager
Vi har nylig oppdaget OneGet, en pakkehåndtering rammeverk som følger med Powershell og Windows 10. Vi har lært mye mer om OneGet ... [Les artikkel]
Hvordan bruke PackageManagement /OneGet

PackageManagement er et sett av cmdlets for Powershell, slik at du 'll trenger å åpne Windows Powershell program for å bruke den. Kjør følgende kommando for å se en liste over tilgjengelige cmdlets:

Get-Command -Module PackageManagement

(Merk at Get-Command -Module OneGet vil ikke fungere, så det er blitt omdøpt til PackageManagement .)


I den endelige versjonen av Windows 10, er det ikke mye som skjer med PackageManagement ennå. Denne funksjonen var mest interessant for sin integrasjon med Chocolatey for enkelt å installere Windows-programmer fra en enkelt kilde da den ble innført. Chocolatey kan fortsatt brukes på Windows 10 uten hjelp av PackageManagement /OneGet, men.

Get-PackageProvider og Get-PackageSource cmdlets vil vise deg hvilke pakkeleverandører og kilder er tilgjengelige. Du kan bruke Register-PackageSource å installere en pakke kilde. Denne cmdleten krever en URL for kilden, så du trenger å vite nøyaktig hva du vil legge til, og hvor det er plassert for å legge det til.

For eksempel, når det er en Chocolatey leverandøren er utviklet av samfunnet, kan du legge den til systemet ditt med denne cmdlet. Den Avregistrer-PackageSource cmdlet kan fjerne en slik pakke kilde.


Hvis du trenger å bruke PackageManagement å installere programvare fra et sted, må du bruke den ovenfor Register PackageSource cmdlet for å sikre kilden er registrert i PackageManagement. Etter at du har, kan du søke, installere og avinstallere tilgjengelige pakker med følgende cmdlets.

Find-pakken cmdlet vil tillate deg å søke konfigurerte pakken kilder for det og Installer-pakken cmdlet ville tillate deg å installere den. Avinstaller-pakken cmdlet vil avinstallere en pakke du har installert via disse cmdlets:

Finn-pakke søk

Installer-pakke navn

Avinstaller-pakke navn

Dette er designet for å være en enkel og standardisert måte å installere ulike typer programvare fra ulike kilder pakket i forskjellige former. Med Windows 10 og PackageManagement lansering, kan vi forvente å se mer integrasjon med en rekke ulike potensielle programvare kilder for alt fra raskt å sette opp servere for å automatisk installere programvare på nye PCer når du setter dem opp.

For mer informasjon , ta kontakt med Microsofts offisielle dokumentasjonen for de PackageManagement cmdlets.


Til tross for hvordan det kan ha sett under utvikling, er Microsoft ikke vedta pakken management for Windows 10. Microsoft er ikke vert sin egen programvare repositories, og Chocolatey ikke blir omfavnet med integrering i den endelige versjonen av Windows 10. Ikke engang Windows Store og sine apps kan nås fra PackageManagement.

Dette er bare enda en pakke med verktøy som er laget for systemadministratorer . Vi får se hvordan det utvikler seg og vokser over tid. Anmeldelser