Slik bruker du OneGet effektivt på Windows 10
Miscellanea / / December 02, 2021
Hvis du har noen gang brukt Linux da har du alltid ønsket et pakkehåndteringsverktøy for Windows. Ja, Windows har et tredjeparts pakkehåndteringsverktøy kalt Chocolatey som kan kjøres ved hjelp av kommandolinjen. Men Windows 10 brakte inn OneGet et innebygd pakkeadministrasjonsverktøy som annonsert av Microsofts Garret Serack i et blogginnlegg. Den lar deg installere/avinstallere og oppdatere programvarepakker med NuGet Package Manager ved å bruke Powershell. Den har også støtte for Chocolatey-depotet.
Merk: Med Windows 10 RTM-utgivelsen har OneGet blitt omdøpt til PackageManagement.
Så la oss se hvordan du effektivt kan installere/avinstallere og oppdatere flere programvarepakker ved å bruke OneGet (PackageManagement). Og se også hvordan du integrerer Chocolatey med den.
Hva er OneGet (PackageManagement) og sjokoladeaktig?
For ikke-Linux-brukere og de som ikke kan noe om pakkehåndtering, gjør Package Manager installasjon, oppdatering og avinstallering av programvare (pakke) veldig enkelt. Package Manager bruker et depot hvor alle programvarepakkene er lagret.
Du trenger bare å skrive inn en kommando for å få disse programvarepakkene og installere dem på PC-en. Med bare en enkelt kommando kan du installere eller oppdatere programvaren. Oppdatering gjøres automatisk hver gang programvaren oppdateres i depotet. Så det er det Package Manager handler om.
Nå er OneGet som verktøy ett skritt foran. Det er en leder av en Pakkeforvalter. Den kan være vert for flere depoter som Chocolatey og NuGet. Vi har allerede snakket om sjokolade før. Chocolatey kan fungere med ledeteksten. NuGet inneholder programvarepakker som er spesifikke for Microsofts applikasjonsutviklingsverktøy. Du kan skrive inn en enkelt kommando og hente programvare fra disse lagrene.
Hvordan bruke OneGet?
Så la oss først se de tilgjengelige kommandoene. Du kan se det i funksjonsbildet ovenfor. For å se kommandoene som er tilgjengelige, skriv inn følgende kommando i Kraftskall.
Get-Command -Module PackageManagement
Husk, ikke OneGet, men PackageManagement (jeg skriver her OneGet bare for enkelhets skyld). Så nå har du listen over kommandoer. La oss nå starte med å sjekke hvilke pakkekilder (pakkeadministratorer) vi har.
Få pakkekilder
Skriv inn følgende kommando (eller bare kopier den):
Get-PackageSource
Du bør få pakkekildene som er installert på systemet ditt.
Så jeg har bare det innebygde PowerShell-galleriet installert. La oss nå installere Chocolatey Package Manager. Hvis du allerede ser Chocolatey i listen, hopp over neste trinn.
Installerer Chocolatey
Skriv inn følgende kommando:
Get-PackageProvider -Navn Chocolatey
Get-PackageProvider vil finne pakkelagerene som er tilgjengelige og installere det.
Truffet Tast inn og Chocolatey-installasjonen skal starte. Etter at installasjonen er fullført, sjekk igjen pakkekilden med kommandoen du brukte før. Du burde se Chocolatey.
Deretter må vi angi Chocolatey som standard programvarepakkekilde. Vi bruker set-packagesource kommandoen for å sette den som standard. Skriv inn følgende kommando:
Set-PackageSource -Navn sjokolade
Nå som vi er klare, la oss installere en programvare fra sjokoladelageret.
Installer programvare fra Chocolatey Repository
Du får flere alternativer med Chocolatey. Du trenger ikke gå til Chocolateys nettsted og finne programvaren du vil installere. Du kan finne det fra Powershell selv ved å bruke finne-pakke kommando. Så la oss si at du vil finne alle pakker relatert til "Chrome".
finn-pakke -navn Chrome
Nå får du alle pakkene med Chrome nøkkelord i den sammen med et sammendrag. Nå, fra denne listen, skal jeg installere Adblockpluschrome.
install-pakke -navn adblockpluschrome
Tast inn Y og installasjonen starter.
Ingen oppgraderingskommando tilgjengelig
Overraskende nok har ikke OneGet en Oppdater kommando. Det er en oppdateringskommando i Chocolatey, men det gjelder ikke her. Dette problemet ble rapportert på GitHub tilbake i 2014 da tekniske forhåndsvisninger ble skutt til insiderne, og det har fortsatt ikke blitt løst.
Vil du bli en kommandoprompt-ninja? Her er en liste over funksjonstastsnarveier som vil gjøre deg til en.
Utforske
Nå som du kjenner det grunnleggende, kan du utforske kommandoene og parameterne ytterligere. Hvis du tror at OneGet ikke har levert en førsteklasses tjeneste, kan du alltid velge Chocolatey og bruke den via kommandolinjen.
SE OGSÅ: 3 Kommandoprompt-alternativer som er bedre enn standard