/ Sådan bruges PackageManagement (alias OneGet) på Windows 10

Sådan bruges PackageManagement (alias OneGet) på Windows 10

Windows 10 inkluderer et pakkehåndteringsværktøj indbygget i PowerShell. I den endelige version hedder den "PackageManagement", men den er stadig baseret på et open source-projekt ved navn OneGet.

PackageManagement (alias OneGet) er ikke teknisk seten pakkeadministrator. Det er en pakkehåndteringsadministrator - en ramme og et sæt PowerShell-cmdlets, der kan administrere forskellige typer software fra forskellige steder på en standardiseret måde.

Hvad er PackageManagement / OneGet?

Vi brød tidligere historien om OneGet ogprøvede at præcisere, hvad det er. Hvis det ikke er nok information til dig, skrev udvikler Garret Serack også et informativt indlæg med titlen "10 ting om OneGet, der er anderledes end du tror."

I det væsentlige PackageManagement (baseret på enopen source-projekt ved navn OneGet) er integreret i PowerShell og dermed Windows 10. Det sigter mod at samle en række forskellige pakkehåndteringsteknikker og softwareinstallationsrammer i et enkelt API sammen med et standard sæt PowerShell cmdlets til styring af software.

I dets oprindelige tilstand er dette i det mindste ikke et værktøjdesignet til den gennemsnitlige Windows 10-bruger eller endda nørd. Microsoft er ikke vært for nogen "OneGet-oplagringssteder" - der er faktisk ikke sådan noget. OneGet kan bruges sammen med udbydere for at muliggøre adgang til softwarelager, som derefter kan styres med standardiserede cmdlets. Dette er designet til systemadministratorer. For nørder, der er komfortable med kommandolinjen, tilbød OneGet engang en Chocolatey-udbyder til installation af desktop-applikationer, der er vært i Chocolatey. OneGet er dog ikke designet til kun at arbejde med Chocolatey - de første versioner af OneGet havde en Chocolatey-udbyder som et proof-of-concept, men dette er nu blevet fjernet.

Du kan også installere og bruge dette værktøj på andre versioner af Windows, da det er en del af Windows Management Framework (WMF) 5.0.

Sådan bruges PackageManagement / OneGet

PackageManagement er et sæt cmdlets til PowerShell, så du bliver nødt til at åbne Windows PowerShell-applikationen for at bruge det. Kør følgende kommando for at se en liste over tilgængelige cmdlets:

Get-Command -Module PackageManagement

(Bemærk, at Get-Command -Module OneGet ikke fungerer, da det er omdøbt til PackageManagement.)

I den endelige version af Windows 10,der sker ikke meget med PackageManagement endnu. Denne funktion var mest interessant for dens integration med Chocolatey til let at installere Windows-programmer fra en enkelt kilde, da den blev introduceret. Chocolatey kan dog stadig bruges på Windows 10 uden hjælp fra PackageManagement / OneGet.

Get-PackageProvider og Get-PackageSourcecmdlets viser dig, hvilke pakkeudbydere og kilder, der er tilgængelige. Du kan bruge Register-PackageSource til at installere en pakkekilde. Denne cmdlet kræver en URL til kilden, så du bliver nødt til at vide nøjagtigt, hvad du vil tilføje, og hvor den ligger for at tilføje den.

Når der f.eks. Findes en Chocolatey-udbyder, der er udviklet af samfundet, kan du tilføje den til dit system med denne cmdlet. Unregister-PackageSource cmdlet kan fjerne en sådan pakningskilde.

Hvis du skal bruge PackageManagement til at installeresoftware et eller andet sted, skal du bruge ovenstående Register-PackageSource cmdlet for at sikre, at kilden er registreret i PackageManagement. Når du har det, kan du søge, installere og afinstallere tilgængelige pakker med følgende cmdlets.

Find-pakke-cmdlet giver dig mulighed for at søgedine konfigurerede pakningskilder til det og cmdlet Install-Package giver dig mulighed for at installere den. Uninstall-Package cmdlet vil afinstallere en pakke, du har installeret via disse cmdlets:

Find-pakke Søg

Installer-pakke navn

Fjern-pakke navn

Dette er designet til at være en enkel, standardiseret mådeat installere forskellige typer software fra forskellige kilder pakket i forskellige former. Med Windows 10 og PackageManagement-lancering kan vi forvente at se mere integration med en række forskellige potentielle softwarekilder til alt fra hurtig opsætning af servere til automatisk installation af software på nye pc'er, når du opsætter dem.

For yderligere detaljer, se Microsofts officielle dokumentation for PackageManagement-cmdlets.


Trods hvordan det kunne have set ud i løbet afudvikling, Microsoft vedtager ikke pakkehåndtering til Windows 10. Microsoft er ikke vært for deres egne softwarelager, og Chocolatey omfavnes ikke med integration i den endelige version af Windows 10. Ikke engang Windows Store og dens apps kan fås adgang fra PackageManagement.

Dette er bare endnu en pakke værktøjer designet til systemadministratorer. Vi bliver nødt til at se, hvordan det udvikler sig og vokser med tiden.