Hjemmeside » hvordan » Windows 10 inkluderer en Linux-stil pakkebehandling kalt OneGet

    Windows 10 inkluderer en Linux-stil pakkebehandling kalt OneGet

    Glem Windows Store. Microsoft jobber med en Linux-pakkehåndteringsramme for Windows, og den er inkludert i Windows 10. Den blir testet med Chocolateys eksisterende pakker, og lar deg enkelt installere stasjonære applikasjoner og annen programvare.

    Dette er store nyheter. Hvis du noen gang har brukt Linux, har du sikkert ønsket et pakkehåndteringssystem for Windows-skrivebordet helt siden. Nå er det endelig ankommet!

    Merk: I RTM-utgivelsen har OneGet blitt omdøpt til PackageManagement.

    OneGet, en pakkehåndteringsramme for Windows

    Denne pakkelederen heter OneGet, og leveres som en del av PowerShell. I et blogginnlegg med tittelen "Min lille hemmelighet: Windows PowerShell OneGet" over på Technet, forklarer Microsofts Garret Serack:

    "OneGet er et enhetlig grensesnitt for pakkeadministrasjonssystemer og har som mål å gjøre Software Discovery, Installasjon og Inventory (SDII) arbeid via et felles sett med cmdlets (og til slutt et sett med APIer). Uavhengig av installasjonsteknologien under, kan brukerne bruke disse vanlige cmdletene til å installere / avinstallere pakker, legge til / fjerne / spørre pakkearkiver og spørre et system for installert programvare. Inkludert i denne CTP er en prototypimplementering av en Chocolatey-kompatibel pakkebehandling det kan installer eksisterende Chocolatey-pakker.”

    Som OneGet er en del av den nyeste versjonen av PowerShell, er den inkludert som standard i Windwos 10 Technical Preview. Den er også tilgjengelig som en del av Windows Management Framework 5.0 Preview for Windows 8.1.

    Bare se på bildet øverst i denne artikkelen for å se hvordan det vil fungere. Ja, du kan enkelt installere VLC eller et annet stykke Windows-programvare! Etter at du har kjørt kommandoen, finner OneGet pakken i de konfigurerte pakkekildene, laster den ned til datamaskinen, og installerer den - alt automatisk. Og det skal også være grafiske brukergrensesnitt for dette, så det tar bare noen få klikk.

    Windows geeks, feire! Ereen til en offisielt støttet Windows-pakkebehandling er nå nesten her!

    @chrisbhoffman @ brians198 ok, sett deg ned. Microsoft jobber med #oneget, en pkg mgr aggregator, som vil inkludere en choco klient i Win10

    - Rob Reynolds (@ferventcoder) 27. oktober 2014

    (For øyeblikket er OneGet i flux. Den første versjonen av OneGet leveres med Chocolatey som eneste standardlager, men Chocolatey er nå fjernet fra standardkonfigurasjonen. En Chocolatey-pakkekilde vil snart være tilgjengelig for enkel installasjon via OneGet. installer Chocolatey-pakkekilden med en kommando, men Chocolateys pakker vil ikke installere på systemet vårt etter å ha gjort det. Dette er en liten vei i utvikling.)

    Hvordan fungerer OneGet

    La oss grave litt dypere. Slik beskriver Microsoft OneGet:

    "OneGet er en ny måte å oppdage og installere programvarepakker fra hele nettet. Med OneGet kan du:

    • Administrer en liste over programvarebeholdninger der pakker kan søges, kjøpes og installeres
    • Søk og filtrer lagerene dine for å finne pakkene du trenger
    • Installere og avinstallere pakker sømløst fra en eller flere arkiver med en enkelt PowerShell-kommando "

    Med cmdlet Get-PackageSource kan du vise en liste over installerte pakkekilder eller lagre. OneGet inneholder nå to kilder fra Microsoft. Chocolatey var tidligere standardpakkekilden under utvikling og kan enkelt legges til.

    Alle kan opprette og drive et lager av pakker. Microsoft kan potensielt opprette sin egen one-stop-shop for Windows-skrivebordsprogrammer. Et selskap kan styre sitt eget depot med programmene de bruker, slik at de enkelt kan installeres og administreres. En programvareutvikler kan sette opp et lager som bare inneholder programvaren de lager, slik at brukerne enkelt kan installere og oppdatere den. Du kan legge til flere arkiver med cmdlet Add-PackageSource eller fjerne dem med Remove-PackageSource.

    Finn-pakken cmdlet lar deg søke i pakkekildene du har konfigurert for tilgjengelige pakker. Finn programvare for å installere uten å søke på nettet!

    Installeringspakken cmdlet lar deg deretter installere en pakke av ditt valg, bare ved å angi navnet sitt. Pakken lastes ned automatisk og installeres fra programvarelageret ditt uten å søke etter .exe-filer, laster ned dem og klikker gjennom veivisere som prøver å installere søppelpost på datamaskinen. Enda bedre, du kan angi flere pakke navn her - forestill deg å installere de femti Windows-programmene du bruker med en enkelt kommando, og la datamaskinen gå for å få en kaffe mens du gjør det.

    Med krypteringspakken Get-Package kan du se hvilke pakker du har installert. Pakker kan senere avinstalleres med Avinstalleringspakke. Det er for øyeblikket ingen oppdateringspakke-kommando som automatisk installerer de nyeste versjonene av denne programvaren fra de tilgjengelige lagringsplassene, noe som vil være svært nødvendig - forhåpentligvis er det på vei.

    Hva er en pakkebehandling? Og hva er Chocolatey?

    Hvis du har kommet så langt, bør du forstå grunnleggende om hva en pakkeleder er. I utgangspunktet er det et programvareverktøy som gjør installasjon, oppdatering og lokalisering av programvare for å installere mye enklere. Pakkeforvaltere brukes på Linux, og de lar deg installere pakker fra pålitelige programvarebeholdere på bare noen få klikk eller tastetrykk. Pakkebehandleren kan automatisk oppdatere pakkene dine når oppdaterte versjoner legges til lagringsplassene, slik at hvert program ikke trenger en egen innebygd oppdaterer. Det er enkelt å bruke, og også veldig enkelt å automatisere.

    Chocolatey er en pakkebehandling som bringer denne stilen med enkel programvareinstallasjon til Windows. For tiden bruker den først og fremst tekstkommandoer, slik at det ikke har funnet mye av et hjem utover geeks - men nerdene elsker det! Chocolatey lar deg installere Windows-programvare som Firefox, VLC og 7-Zip med bare noen få tastetrykk i stedet for den vanlige nedlastingen og klikkeprosessen, akkurat som du vil installere programvare på Linux. Chocolatey driver for øyeblikket en Kickstarter, og søker penger til å "ta Chocolatey til neste nivå." De jobber også med et grafisk brukergrensesnitt for pakkeleder, slik at gjennomsnittlige Windows-brukere lettere kan bruke den. Med pakken manager rammeverket i Windows 10, kan Chocolatey lett piggy-back av alt arbeid Microsoft gjør - arbeid som synes opprinnelig inspirert av Chocolatey. I stedet for å være et bolte-på-pakkehåndteringssystem, vil Chocolatey arbeide hånd i hånd med pakkehåndteringsrammen som følger med Windows.


    Det er umulig å si nøyaktig hvor langt Microsoft vil gå her. En ting er sikkert: For Windows-systemadministratorer og -eksperter er installasjon av programvare og automatisering av programvareutplasseringer i ferd med å bli mye enklere. Dette er for tiden et geekverktøy, da det bare er tilgjengelig via PowerShell-kommandoer. Men som Microsoft sier, vil dette etter hvert bli utsatt som et sett med APIer.

    Microsoft kunne gjøre mye mer med dette. De kunne bruke dette pakkehåndteringssystemet for å legge til enkel installasjon av skrivebordsprogrammer fra Windows Store - vi vet allerede at de skal legge til skrivebordsprogrammer i Windows Store i Windows 10. På Linux-systemer er det fint grafisk "app-butikk" -stil grensesnitt som gjør det enkelt å installere skrivebordsprogrammer fra systempakken. Vi må fortsette å se Windows 10 og se hvor langt de tar denne nye pakkehåndteringsrammen.