2Sep

Så här använder du PackageManagement( aka OneGet) på Windows 10

Windows 10 innehåller ett pakethanteringsverktyg som är inbyggt i PowerShell. I den slutliga versionen heter den "PackageManagement", men det är fortfarande baserat på ett open source-projekt som heter OneGet.

PackageManagement( aka OneGet) är inte tekniskt en pakethanterare. Det är en pakethanteringschef - en ram och en uppsättning av PowerShell-cmdlets som kan hantera olika typer av program från olika ställen på ett standardiserat sätt.

Vad är PackageManagement / OneGet?

Vi bröt tidigare berättelsen om OneGet och försökte klargöra exakt vad det är. Om det inte finns tillräckligt med information för dig, skrev utvecklaren Garret Serack också en informativ post med titeln "10 saker om OneGet som är annorlunda än du tror."

I huvudsak är PackageManagement( baserat på ett open source-projekt som heter OneGet) integrerat iPowerShell och därmed Windows 10. Det syftar till att samla en mängd olika pakethanteringstekniker och programvaruinstallationsramar till ett enda API tillsammans med en standard uppsättning PowerShell cmdlets för hantering av programvara.

I det ursprungliga tillståndet är det i alla fall inte ett verktyg som är utformat för den genomsnittliga Windows 10-användaren eller till och med nörden. Microsoft är faktiskt inte värd för någon "OneGet-repositories" - det finns faktiskt ingen sådan sak. OneGet kan användas tillsammans med leverantörer för att möjliggöra åtkomst till programvaruförvar, som sedan kan hanteras med standardiserade cmdlets. Detta är utformat för systemadministratörer. För geeks som är bekväma med kommandoraden, erbjöd OneGet en Chocolatey-leverantör för att installera skrivbordsapplikationer som finns i Chocolatey. OneGet är dock inte konstruerad för att endast fungera med Chocolatey - initiala versioner av OneGet hade en Chocolatey-leverantör som ett bevis på koncept, men det har nu tagits bort.

Du kan också installera och använda det här verktyget i andra versioner av Windows, eftersom det ingår i Windows Management Framework( WMF) 5.0.

RELATERADE ARTIKLAR
Windows 10 Innehåller en Linux-Style Package Manager Namngiven "OneGet"
Mer information om OneGet, Windows 10: s pakethantering-Manager

Så här använder du PackageManagement / OneGet

PackageManagement är en uppsättning cmdlets för PowerShell, så du är "Du måste öppna Windows PowerShell-programmet för att kunna använda det. Kör följande kommando för att se en lista över tillgängliga cmdlets:

Get-Command -Module PackageManagement

( Observera att Get-Command -Module OneGet inte fungerar, eftersom det har blivit bytt namn till PackageManagement.)

I den slutgiltiga versionen av Windows10, det går inte mycket med PackageManagement än. Den här funktionen var mest intressant för integrationen med Chocolatey för att enkelt installera Windows-program från en enda källa när den introducerades. Chocolatey kan fortfarande användas på Windows 10 utan hjälp av PackageManagement / OneGet.

Get-PackageProvider och Get-PackageSource cmdlets visar vilka paketleverantörer och källor som finns tillgängliga. Du kan använda Register-PackageSource för att installera en paketkälla. Denna cmdlet kräver en URL för källan, så du måste veta exakt vad du vill lägga till och var den ligger för att lägga till den.

Till exempel, när det finns en Chocolatey-leverantör utvecklad av samhället, kan du lägga till den i ditt system med denna cmdlet. Cmdletet Unregister-PackageSource kan ta bort en sådan paketkälla.

Om du behöver använda PackageManagement för att installera programvara någonstans, måste du använda ovanstående Register-PackageSource cmdlet för att säkerställa att källan är registrerad i PackageManagement. När du har kan du söka, installera och avinstallera tillgängliga paket med följande cmdlets.

Med cmdletet Sökpaket kan du söka efter dina konfigurerade paketkällor för det och installationspaketet cmdlet kan du installera det. Avinstallationspaketet cmdlet avinstallerar ett paket som du har installerat via dessa cmdlets:

Sökpaket sök

Installationspaket namn

Avinstallera paket namn

Detta är utformat för att vara ett enkelt, standardiserat sätt att installera olika typer av programvara från olika källor förpackade i olika former. Med start av Windows 10 och PackageManagement kan vi förvänta oss att se mer integration med en mängd olika potentiella programkällor för allt från att snabbt installera servrar för att automatiskt installera programvara på nya datorer när de ställs in.

Mer information finns i Microsofts officiella dokumentation för cmdlets för PackageManagement.

Trots hur det kan ha tittat under utveckling, antar Microsoft inte pakethantering för Windows 10. Microsoft inte värd sina egna programvaruförvar och Chocolatey inte omhändertagen med integration i den slutliga versionen av Windows 10. Inteäven Windows Store och dess appar kan nås från PackageManagement.

Detta är bara en annan serie verktyg som är avsedda för systemadministratörer. Vi måste se hur det utvecklas och växer över tiden.