Hur man effektivt använder OneGet på Windows 10
Miscellanea / / December 02, 2021
Om du har någonsin använt Linux då har du alltid velat ha ett pakethanteringsverktyg för Windows. Ja, Windows har ett tredjepartspakethanteringsverktyg som heter Chocolatey som kan köras med kommandoraden. Men Windows 10 tog in OneGet ett inbyggt pakethanteringsverktyg som meddelade av Microsofts Garret Serack i ett blogginlägg. Det låter dig installera/avinstallera och uppdatera mjukvarupaket med NuGet Package Manager med Powershell. Den har också stöd för Chocolatey repository.
Notera: Med Windows 10 RTM-versionen har OneGet bytt namn till Pakethantering.
Så låt oss se hur du effektivt kan installera/avinstallera och uppdatera flera mjukvarupaket med OneGet (PackageManagement). Och se också hur man integrerar Chocolatey med det.
Vad är OneGet (PackageManagement) och choklad?
För icke-Linux-användare och de som inte kan något om pakethantering, gör Package Manager installation, uppdatering och avinstallation av programvara (paket) mycket enkel. Package Manager använder sig av ett arkiv där alla mjukvarupaket lagras.
Du behöver bara ange ett kommando för att hämta dessa programvarupaket och installera dem på din PC. Med bara ett enda kommando kan du installera eller uppdatera programvaran. Uppdatering sker automatiskt när programvaran uppdateras i förvaret. Så, det är vad Package Manager handlar om.
Nu ligger OneGet som verktyg ett steg före. Det är en chef för en pakethanterare. Den kan vara värd för flera förråd som Chocolatey och NuGet. Det har vi redan pratat om Choklad förut. Chocolatey kan fungera med kommandotolken. NuGet innehåller programvarupaket som är specifika för Microsofts applikationsutvecklingsverktyg. Du kan ange ett enda kommando och hämta programvara från dessa förråd.
Hur använder man OneGet?
Så låt oss först se de tillgängliga kommandona. Du kan se det i funktionsbilden ovan. För att se de kommandon som är tillgängliga skriv in följande kommando i Powershell.
Get-Command -Module PackageManagement
Kom ihåg, inte OneGet utan PackageManagement (jag skriver här OneGet bara för enkelhetens skull). Så nu har du listan med kommandon. Låt oss nu börja med att kontrollera vilka paketkällor (pakethanterare) vi har.
Skaffa paketkällor
Skriv in följande kommando (eller bara kopiera det):
Get-PackageSource
Du bör skaffa paketkällorna som är installerade på ditt system.
Så jag har bara det inbyggda PowerShell-galleriet installerat. Låt oss nu installera Chocolatey Package Manager. Om du redan ser Chocolatey i listan hoppar du över nästa steg.
Installerar Chocolatey
Ange följande kommando:
Get-PackageProvider -Namn Chocolatey
Get-PackageProvider hittar paketförråden som är tillgängliga och installerar den.
Träffa Stiga på och Chokladinstallationen bör starta. När installationen är klar kontrollerar du paketkällan igen med kommandot du använde tidigare. Du borde se Chocolatey.
Därefter måste vi ställa in Chocolatey som standardkälla för mjukvarupaket. Vi kommer att använda set-packagesource kommandot för att ställa in det som standard. Ange följande kommando:
Set-PackageSource -Namn choklad
Nu när vi är klara, låt oss installera en programvara från chokladförrådet.
Installera programvara från Chocolatey Repository
Du får fler alternativ med Chocolatey. Du behöver inte gå till Chocolateys webbplats och hitta den programvara du vill installera. Du kan hitta det från Powershell själv med hjälp av hitta-paket kommando. Så låt oss säga att du vill hitta alla paket relaterade till "Chrome".
hitta-paket -namn Chrome
Nu får du alla paket med Krom nyckelord i den tillsammans med en sammanfattning. Nu, från den här listan, ska jag installera Adblockpluschrome.
install-paket -namn adblockpluschrome
Stiga på Y och installationen startar.
Inget uppgraderingskommando tillgängligt
Överraskande nog har OneGet inte en Uppdatering kommando. Det finns ett uppdateringskommando i Chocolatey men det kommer inte att gälla här. Detta problemet rapporterades på GitHub redan 2014 när tekniska förhandsvisningar spelades in till insiders och det har fortfarande inte lösts.
Vill du bli en kommandotolkninja? Här är en lista över funktionstangenter det kommer att göra dig till en.
Utforska
Nu när du känner till grunderna kan du utforska kommandona och parametrarna ytterligare. Om du tror att OneGet inte har levererat en förstklassig tjänst kan du alltid välja Chocolatey och använda den via kommandoraden.
SE ÄVEN: 3 kommandotolksalternativ som är bättre än standard